home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Secre 1
/
Secre 1.iso
/
SECRE1
/
SECRE1.rsrc
/
bin.rsrc_CODE_11.txt
< prev
next >
Wrap
Text File
|
1993-07-26
|
182KB
|
3,259 lines
# near model CODE resource
# jump table entries: 32916-65713 (32798 of them)
export_174:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A A89E syscall PenNormal
0000000C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000012 AA1A syscall GetBackColor
00000014 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
0000001A AA19 syscall GetForeColor
0000001C 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
00000022 AA14 syscall RGBForeColor
00000024 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
0000002A AA15 syscall RGBBackColor
0000002C 2F0C move.l -[A7], A4
0000002E 2F3C 0001 0001 move.l -[A7], 0x10001
00000034 A8A8 syscall OffsetRect
00000036 2F0C move.l -[A7], A4
00000038 A8A2 syscall PaintRect
0000003A 2F0C move.l -[A7], A4
0000003C 4878 FFFF push.l 0xFFFF
00000040 A8A8 syscall OffsetRect
00000042 2F0C move.l -[A7], A4
00000044 A8A3 syscall EraseRect
00000046 2F0C move.l -[A7], A4
00000048 A8A1 syscall FrameRect
0000004A 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000050 AA15 syscall RGBBackColor
00000052 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000058 AA14 syscall RGBForeColor
0000005A 285F movea.l A4, [A7]+
0000005C 4E5E unlink A6
0000005E 4E75 rts
00000060 8C50 or.w D6, [A0]
00000062 7562 moveq.l D2, 0x62
00000064 5F50 subq.w [A0], 7
00000066 6F70 ble +0x72 /* 000000D8 */
00000068 7570 moveq.l D2, 0x70
0000006A 426F 7800 clr.w [A7 + 0x7800]
0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_175: // at 00000070 (misaligned)
00000072 FFEE .extension 0xFEE // unimplemented
00000074 486E FFFC pea.l [A6 - 0x4]
00000078 A874 syscall GetPort
0000007A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000007E A873 syscall SetPort
00000080 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000084 206E 0008 movea.l A0, [A6 + 0x8]
00000088 3F28 00A8 move.w -[A7], [A0 + 0xA8]
0000008C 486E FFFA pea.l [A6 - 0x6]
00000090 486E FFF6 pea.l [A6 - 0xA]
00000094 486E FFEE pea.l [A6 - 0x12]
00000098 A98D syscall GetDialogItem/GetDItem
0000009A 486E FFEE pea.l [A6 - 0x12]
0000009E 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000000A4 A8A9 syscall InsetRect
000000A6 2F3C 0003 0003 move.l -[A7], 0x30003
000000AC A89B syscall PenSize
000000AE 486E FFEE pea.l [A6 - 0x12]
000000B2 2F3C 0010 0010 move.l -[A7], 0x100010
000000B8 A8B0 syscall FrameRoundRect
000000BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000BE A873 syscall SetPort
000000C0 4E5E unlink A6
000000C2 4E75 rts
000000C4 9144 subx.w D0, D4
000000C6 4C47 5F44 movem.l D2,D6,A0,A1,A2,A3,A4,A6, D7
000000CA 6566 bcs +0x68 /* 00000132 */
000000CC 6175 bsr +0x77 /* 00000143 */
000000CE 6C74 bge +0x76 /* 00000144 */
000000D0 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
000000D4 6F6E ble +0x70 /* 00000144 */
000000D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000D8-000000DC
export_176:
label000000D8:
000000D8 4E56 FFFC link A6, -0x0004
// end alternate branch 000000D8-000000DC
export_176: // at 000000D8 (misaligned)
label000000D8: // (misaligned)
000000DA FFFC .extension 0xFFC // unimplemented
000000DC 48E7 0300 movem.l -[A7], D6,D7
000000E0 206E 0008 movea.l A0, [A6 + 0x8]
000000E4 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
000000EA 3D50 FFFC move.w [A6 - 0x4], [A0]
000000EE 486E FFFC pea.l [A6 - 0x4]
000000F2 A870 syscall LocalToGlobal
000000F4 42A7 clr.l -[A7]
000000F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000000FA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000102 3F3C 0001 move.w -[A7], 0x1
00000106 A80B syscall PopUpMenuSelect
00000108 2E1F move.l D7, [A7]+
0000010A 4267 clr.w -[A7]
0000010C 2F07 move.l -[A7], D7
0000010E A86B syscall LoWord
00000110 3C1F move.w D6, [A7]+
00000112 3006 move.w D0, D6
00000114 4CDF 00C0 movem.l D6,D7, [A7]+
00000118 4E5E unlink A6
0000011A 4E75 rts
0000011C 8D50 or.w [A0], D6
0000011E 7562 moveq.l D2, 0x62
00000120 5F50 subq.w [A0], 7
00000122 6F70 ble +0x72 /* 00000194 */
00000124 7570 moveq.l D2, 0x70
00000126 4D65 chk.w D6, -[A5]
00000128 6E75 bgt +0x77 /* 0000019F */
0000012A 0000 48E7 ori.b D0, 0xE7
export_177: // at 0000012C (misaligned)
0000012E 0108 btst A0, D0
00000130 99CC sub.l A4, A4
label00000132:
00000132 4A79 FFFF E852 tst.w [0xFFFFE852]
00000138 6604 bne +0x6 /* 0000013E */
0000013A 7000 moveq.l D0, 0x00
0000013C 6054 bra +0x56 /* 00000192 */
label0000013E:
0000013E 3079 FFFF E852 movea.w A0, [0xFFFFE852]
label00000144:
00000144 D1C8 add.l A0, A0
00000146 D1FC FFFF F4BA add.l A0, 0xFFFFF4BA
0000014C 3E10 move.w D7, [A0]
0000014E 42A7 clr.l -[A7]
00000150 3F07 move.w -[A7], D7
00000152 A9BA syscall GetString
00000154 285F movea.l A4, [A7]+
00000156 200C move.l D0, A4
00000158 660C bne +0xE /* 00000166 */
0000015A 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000162 70FF moveq.l D0, 0xFFFFFFFF
00000164 602C bra +0x2E /* 00000192 */
label00000166:
00000166 204C movea.l A0, A4
00000168 A029 syscall HLock
0000016A 2F14 move.l -[A7], [A4]
0000016C 2F3C FFFF F4D0 move.l -[A7], 0xFFFFF4D0
00000172 2F3C FFFF F4D2 move.l -[A7], 0xFFFFF4D2
00000178 2F3C FFFF F4D4 move.l -[A7], 0xFFFFF4D4
0000017E A98B syscall ParamText
00000180 4267 clr.w -[A7]
00000182 3F3C 00C8 move.w -[A7], 0xC8
00000186 42A7 clr.l -[A7]
00000188 A986 syscall StopAlert
0000018A 204C movea.l A0, A4
0000018C A02A syscall HUnlock
0000018E 7000 moveq.l D0, 0x00
00000190 548F addq.l A7, 2
label00000192:
00000192 4CDF 1080 movem.l D7,A4, [A7]+
// begin alternate branch 00000194-00000196
label00000194:
00000194 1080 move.b [A0], D0
// end alternate branch 00000194-00000196
label00000194: // (misaligned)
00000196 4E75 rts
export_148:
00000198 4E56 0000 link A6, 0
0000019C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
000001A2 AA1A syscall GetBackColor
000001A4 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
000001AA AA19 syscall GetForeColor
000001AC A89E syscall PenNormal
000001AE 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
000001B4 AA14 syscall RGBForeColor
000001B6 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
000001BC AA15 syscall RGBBackColor
000001BE 206E 0008 movea.l A0, [A6 + 0x8]
000001C2 A029 syscall HLock
000001C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C8 486E 000C pea.l [A6 + 0xC]
000001CC A8F6 syscall DrawPicture
000001CE 206E 0008 movea.l A0, [A6 + 0x8]
000001D2 A02A syscall HUnlock
000001D4 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
000001DA AA15 syscall RGBBackColor
000001DC 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
000001E2 AA14 syscall RGBForeColor
000001E4 4E5E unlink A6
000001E6 4E75 rts
000001E8 8F50 or.w [A0], D7
000001EA 7562 moveq.l D2, 0x62
000001EC 5F44 subq.w D4, 7
000001EE 7261 moveq.l D1, 0x61
000001F0 7750 moveq.l D3, 0x50
000001F2 6963 bvs +0x65 /* 00000257 */
000001F4 7475 moveq.l D2, 0x75
000001F6 7265 moveq.l D1, 0x65
000001F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001FA-00000200
export_149:
fn000001FA:
000001FA 4E56 0000 link A6, 0
000001FE 2F0C move.l -[A7], A4
// end alternate branch 000001FA-00000200
export_149: // at 000001FA (misaligned)
fn000001FA: // (misaligned)
000001FC 0000 2F0C ori.b D0, 0xC
00000200 286E 000C movea.l A4, [A6 + 0xC]
00000204 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000208 A873 syscall SetPort
0000020A 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000210 AA1A syscall GetBackColor
00000212 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000218 AA19 syscall GetForeColor
0000021A A89E syscall PenNormal
0000021C 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
00000222 AA14 syscall RGBForeColor
00000224 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
0000022A AA15 syscall RGBBackColor
0000022C 4227 clr.b -[A7]
0000022E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000232 203C 0004 0001 move.l D0, 0x40001
00000238 AB1D syscall QDExtensions
0000023A 486C 0002 pea.l [A4 + 0x2]
0000023E 2079 FFFF 6ECA movea.l A0, [0xFFFF6ECA]
00000244 4868 0002 pea.l [A0 + 0x2]
00000248 486C 0010 pea.l [A4 + 0x10]
0000024C 486E 0010 pea.l [A6 + 0x10]
00000250 4267 clr.w -[A7]
00000252 42A7 clr.l -[A7]
00000254 A8EC syscall CopyBits
00000256 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000025A 203C 0004 0002 move.l D0, 0x40002
00000260 AB1D syscall QDExtensions
00000262 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000268 AA15 syscall RGBBackColor
0000026A 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000270 AA14 syscall RGBForeColor
00000272 286E FFFC movea.l A4, [A6 - 0x4]
00000276 4E5E unlink A6
00000278 4E75 rts
0000027A 8C50 or.w D6, [A0]
0000027C 7562 moveq.l D2, 0x62
0000027E 5F47 subq.w D7, 7
00000280 5774 6F57 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 3
00000284 696E bvs +0x70 /* 000002F4 */
00000286 6400 0000 bcc +0x2 /* 00000288 */
// begin alternate branch 00000288-00000290
label00000288:
00000288 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_150: // at 0000028A (misaligned)
fn0000028A: // (misaligned)
0000028C 0000 2F0C ori.b D0, 0xC
// end alternate branch 00000288-00000290
export_150:
label00000288: // (misaligned)
fn0000028A:
0000028A 4E56 0000 link A6, 0
0000028E 2F0C move.l -[A7], A4
00000290 286E 000C movea.l A4, [A6 + 0xC]
00000294 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000298 A873 syscall SetPort
0000029A 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
000002A0 AA1A syscall GetBackColor
000002A2 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
000002A8 AA19 syscall GetForeColor
000002AA A89E syscall PenNormal
000002AC 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
000002B2 AA14 syscall RGBForeColor
000002B4 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
000002BA AA15 syscall RGBBackColor
000002BC 4227 clr.b -[A7]
000002BE 2F2C 0002 move.l -[A7], [A4 + 0x2]
000002C2 203C 0004 0001 move.l D0, 0x40001
000002C8 AB1D syscall QDExtensions
000002CA 486C 0002 pea.l [A4 + 0x2]
000002CE 206E 0018 movea.l A0, [A6 + 0x18]
000002D2 4868 0002 pea.l [A0 + 0x2]
000002D6 2279 FFFF 6ECA movea.l A1, [0xFFFF6ECA]
000002DC 4869 0002 pea.l [A1 + 0x2]
000002E0 486C 0010 pea.l [A4 + 0x10]
000002E4 4868 0010 pea.l [A0 + 0x10]
000002E8 486E 0010 pea.l [A6 + 0x10]
000002EC A817 syscall CopyMask
000002EE 2F2C 0002 move.l -[A7], [A4 + 0x2]
000002F2 203C 0004 0002 move.l D0, 0x40002
// begin alternate branch 000002F4-000002F8
label000002F4:
000002F4 0004 0002 ori.b D4, 0x2
// end alternate branch 000002F4-000002F8
label000002F4: // (misaligned)
000002F8 AB1D syscall QDExtensions
000002FA 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000300 AA15 syscall RGBBackColor
00000302 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000308 AA14 syscall RGBForeColor
0000030A 286E FFFC movea.l A4, [A6 - 0x4]
0000030E 4E5E unlink A6
00000310 4E75 rts
00000312 8E50 or.w D7, [A0]
00000314 7562 moveq.l D2, 0x62
00000316 5F47 subq.w D7, 7
00000318 576D 6173 subq.w [A5 + 0x6173], 3
0000031C 6B57 bmi +0x59 /* 00000375 */
0000031E 696E bvs +0x70 /* 0000038E */
00000320 6400 0000 bcc +0x2 /* 00000322 */
// begin alternate branch 00000322-0000032A
label00000322:
00000322 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_151: // at 00000324 (misaligned)
00000326 0000 2F0C ori.b D0, 0xC
// end alternate branch 00000322-0000032A
export_151:
label00000322: // (misaligned)
00000324 4E56 0000 link A6, 0
00000328 2F0C move.l -[A7], A4
0000032A 286E 0008 movea.l A4, [A6 + 0x8]
0000032E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000332 A873 syscall SetPort
00000334 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
0000033A AA1A syscall GetBackColor
0000033C 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000342 AA19 syscall GetForeColor
00000344 A89E syscall PenNormal
00000346 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
0000034C AA14 syscall RGBForeColor
0000034E 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
00000354 AA15 syscall RGBBackColor
00000356 4227 clr.b -[A7]
00000358 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000035C 203C 0004 0001 move.l D0, 0x40001
00000362 AB1D syscall QDExtensions
00000364 486C 0002 pea.l [A4 + 0x2]
00000368 206E 0018 movea.l A0, [A6 + 0x18]
0000036C 4868 0002 pea.l [A0 + 0x2]
00000370 226E 000C movea.l A1, [A6 + 0xC]
00000374 4869 0002 pea.l [A1 + 0x2]
00000378 486C 0010 pea.l [A4 + 0x10]
0000037C 4868 0010 pea.l [A0 + 0x10]
00000380 486E 0010 pea.l [A6 + 0x10]
00000384 A817 syscall CopyMask
00000386 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000038A 203C 0004 0002 move.l D0, 0x40002
// begin alternate branch 0000038E-00000392
label0000038E:
0000038E 0002 AB1D ori.b D2, 0x1D
// end alternate branch 0000038E-00000392
label0000038E: // (misaligned)
00000390 AB1D syscall QDExtensions
00000392 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000398 AA15 syscall RGBBackColor
0000039A 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
000003A0 AA14 syscall RGBForeColor
000003A2 286E FFFC movea.l A4, [A6 - 0x4]
000003A6 4E5E unlink A6
000003A8 4E75 rts
000003AA 8C50 or.w D6, [A0]
000003AC 7562 moveq.l D2, 0x62
000003AE 5F47 subq.w D7, 7
000003B0 576D 6173 subq.w [A5 + 0x6173], 3
000003B4 6B47 bmi +0x49 /* 000003FD */
000003B6 5700 subq.b D0, 3
000003B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003BA-000003BE
export_152:
fn000003BA:
000003BA 4E56 FFFA link A6, -0x0006
// end alternate branch 000003BA-000003BE
export_152: // at 000003BA (misaligned)
fn000003BA: // (misaligned)
000003BC FFFA .extension 0xFFA // unimplemented
000003BE 48E7 0700 movem.l -[A7], D5,D6,D7
000003C2 7E00 moveq.l D7, 0x00
000003C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C8 A873 syscall SetPort
000003CA 3C2E 0012 move.w D6, [A6 + 0x12]
000003CE 9C6E 000E sub.w D6, [A6 + 0xE]
000003D2 3A2E 0010 move.w D5, [A6 + 0x10]
000003D6 9A6E 000C sub.w D5, [A6 + 0xC]
000003DA 3F06 move.w -[A7], D6
000003DC 3F05 move.w -[A7], D5
000003DE A876 syscall PortSize
000003E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000003E4 3F2E 000C move.w -[A7], [A6 + 0xC]
000003E8 A878 syscall SetOrigin
000003EA 3007 move.w D0, D7
000003EC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000003F0 4E5E unlink A6
000003F2 4E75 rts
000003F4 8C50 or.w D6, [A0]
000003F6 7562 moveq.l D2, 0x62
000003F8 5F55 subq.w [A5], 7
000003FA 7064 moveq.l D0, 0x64
000003FC 6174 bsr +0x76 /* 00000472 */
000003FE 6547 bcs +0x49 /* 00000447 */
00000400 5700 subq.b D0, 3
00000402 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000404-0000040E
export_153:
fn00000404:
00000404 4E56 0000 link A6, 0
00000408 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000040C A873 syscall SetPort
// end alternate branch 00000404-0000040E
export_153: // at 00000404 (misaligned)
fn00000404: // (misaligned)
00000406 0000 2F2E ori.b D0, 0x2E /* '.' */
0000040A 0008 A873 ori.b A0, 0x73 /* 's' */
0000040E 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000414 AA1A syscall GetBackColor
00000416 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
0000041C AA19 syscall GetForeColor
0000041E A89E syscall PenNormal
00000420 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
00000426 AA14 syscall RGBForeColor
00000428 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
0000042E AA15 syscall RGBBackColor
00000430 206E 0008 movea.l A0, [A6 + 0x8]
00000434 4868 0010 pea.l [A0 + 0x10]
00000438 A8A3 syscall EraseRect
0000043A 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000440 AA15 syscall RGBBackColor
00000442 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
00000448 AA14 syscall RGBForeColor
0000044A 4E5E unlink A6
0000044C 4E75 rts
0000044E 8B50 or.w [A0], D5
00000450 7562 moveq.l D2, 0x62
00000452 5F45 subq.w D5, 7
00000454 7261 moveq.l D1, 0x61
00000456 7377 moveq.l D1, 0x77
00000458 4777 0000 chk.w D3, [A7 + D0.w]
0000045C 4E56 FFF4 link A6, -0x000C
00000460 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000464 3E2E 0008 move.w D7, [A6 + 0x8]
00000468 286E 000A movea.l A4, [A6 + 0xA]
0000046C 266E 000E movea.l A3, [A6 + 0xE]
00000470 7600 moveq.l D3, 0x00
fn00000472:
00000472 7800 moveq.l D4, 0x00
00000474 426E FFF6 clr.w [A6 - 0xA]
00000478 3C2E 0018 move.w D6, [A6 + 0x18]
0000047C 9C6E 0014 sub.w D6, [A6 + 0x14]
00000480 2006 move.l D0, D6
00000482 48C0 ext.l D0
00000484 81FC 0032 divs.w D0, 0x32 /* '2' */
00000488 3D40 FFF8 move.w [A6 - 0x8], D0
0000048C 2206 move.l D1, D6
0000048E 48C1 ext.l D1
00000490 83FC 0032 divs.w D1, 0x32 /* '2' */
00000494 4841 swap.w D1
00000496 3D41 FFFE move.w [A6 - 0x2], D1
0000049A 3A2E 0016 move.w D5, [A6 + 0x16]
0000049E 9A6E 0012 sub.w D5, [A6 + 0x12]
000004A2 2405 move.l D2, D5
000004A4 48C2 ext.l D2
000004A6 85FC 0032 divs.w D2, 0x32 /* '2' */
000004AA 3D42 FFFA move.w [A6 - 0x6], D2
000004AE 2005 move.l D0, D5
000004B0 48C0 ext.l D0
000004B2 81FC 0032 divs.w D0, 0x32 /* '2' */
000004B6 4840 swap.w D0
000004B8 3D40 FFFC move.w [A6 - 0x4], D0
000004BC 4A47 tst.w D7
000004BE 661A bne +0x1C /* 000004DA */
000004C0 362E FFF8 move.w D3, [A6 - 0x8]
000004C4 486E 0012 pea.l [A6 + 0x12]
000004C8 3006 move.w D0, D6
000004CA 906E FFF8 sub.w D0, [A6 - 0x8]
000004CE C1FC FFFF muls.w D0, 0xFFFF
000004D2 3F00 move.w -[A7], D0
000004D4 4267 clr.w -[A7]
000004D6 A8A8 syscall OffsetRect
000004D8 605A bra +0x5C /* 00000534 */
label000004DA:
000004DA 0C47 0002 cmpi.w D7, 0x2
000004DE 6618 bne +0x1A /* 000004F8 */
000004E0 76FF moveq.l D3, 0xFFFFFFFF
000004E2 C7EE FFF8 muls.w D3, [A6 - 0x8]
000004E6 486E 0012 pea.l [A6 + 0x12]
000004EA 3006 move.w D0, D6
000004EC 906E FFF8 sub.w D0, [A6 - 0x8]
000004F0 3F00 move.w -[A7], D0
000004F2 4267 clr.w -[A7]
000004F4 A8A8 syscall OffsetRect
000004F6 603C bra +0x3E /* 00000534 */
label000004F8:
000004F8 0C47 0001 cmpi.w D7, 0x1
000004FC 661A bne +0x1C /* 00000518 */
000004FE 382E FFFA move.w D4, [A6 - 0x6]
00000502 486E 0012 pea.l [A6 + 0x12]
00000506 4267 clr.w -[A7]
00000508 3005 move.w D0, D5
0000050A 906E FFFA sub.w D0, [A6 - 0x6]
0000050E C1FC FFFF muls.w D0, 0xFFFF
00000512 3F00 move.w -[A7], D0
00000514 A8A8 syscall OffsetRect
00000516 601C bra +0x1E /* 00000534 */
label00000518:
00000518 0C47 0003 cmpi.w D7, 0x3
0000051C 6616 bne +0x18 /* 00000534 */
0000051E 78FF moveq.l D4, 0xFFFFFFFF
00000520 C9EE FFFA muls.w D4, [A6 - 0x6]
00000524 486E 0012 pea.l [A6 + 0x12]
00000528 4267 clr.w -[A7]
0000052A 3005 move.w D0, D5
0000052C 906E FFFA sub.w D0, [A6 - 0x6]
00000530 3F00 move.w -[A7], D0
00000532 A8A8 syscall OffsetRect
label00000534:
00000534 42A7 clr.l -[A7]
00000536 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000053A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000053E 2F0B move.l -[A7], A3
00000540 2F0C move.l -[A7], A4
00000542 4EBA FCB6 jsr [PC - 0x34A /* 000001FA */]
00000546 426E FFF4 clr.w [A6 - 0xC]
0000054A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000054E 6040 bra +0x42 /* 00000590 */
label00000550:
00000550 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
00000556 A8DD syscall SetEmptyRgn
00000558 486E 0012 pea.l [A6 + 0x12]
0000055C 3F03 move.w -[A7], D3
0000055E 3F04 move.w -[A7], D4
00000560 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
00000566 A8EF syscall ScrollRect
00000568 486E 0012 pea.l [A6 + 0x12]
0000056C 3F03 move.w -[A7], D3
0000056E 3F04 move.w -[A7], D4
00000570 A8A8 syscall OffsetRect
00000572 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
00000578 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000057C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000580 2F0B move.l -[A7], A3
00000582 2F0C move.l -[A7], A4
00000584 4EBA FC74 jsr [PC - 0x38C /* 000001FA */]
00000588 4FEF 0014 lea.l A7, [A7 + 0x14]
0000058C 526E FFF4 addq.w [A6 - 0xC], 1
label00000590:
00000590 0C6E 0032 FFF4 cmpi.w [A6 - 0xC], 0x32 /* '2' */
00000596 6DB8 blt -0x46 /* 00000550 */
00000598 4A47 tst.w D7
0000059A 6606 bne +0x8 /* 000005A2 */
0000059C 362E FFFE move.w D3, [A6 - 0x2]
000005A0 6026 bra +0x28 /* 000005C8 */
label000005A2:
000005A2 0C47 0002 cmpi.w D7, 0x2
000005A6 6608 bne +0xA /* 000005B0 */
000005A8 76FF moveq.l D3, 0xFFFFFFFF
000005AA C7EE FFFE muls.w D3, [A6 - 0x2]
000005AE 6018 bra +0x1A /* 000005C8 */
label000005B0:
000005B0 0C47 0001 cmpi.w D7, 0x1
000005B4 6606 bne +0x8 /* 000005BC */
000005B6 382E FFFC move.w D4, [A6 - 0x4]
000005BA 600C bra +0xE /* 000005C8 */
label000005BC:
000005BC 0C47 0003 cmpi.w D7, 0x3
000005C0 6606 bne +0x8 /* 000005C8 */
000005C2 78FF moveq.l D4, 0xFFFFFFFF
000005C4 C9EE FFFC muls.w D4, [A6 - 0x4]
label000005C8:
000005C8 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000005CE A8DD syscall SetEmptyRgn
000005D0 486E 0012 pea.l [A6 + 0x12]
000005D4 3F03 move.w -[A7], D3
000005D6 3F04 move.w -[A7], D4
000005D8 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000005DE A8EF syscall ScrollRect
000005E0 486E 0012 pea.l [A6 + 0x12]
000005E4 3F03 move.w -[A7], D3
000005E6 3F04 move.w -[A7], D4
000005E8 A8A8 syscall OffsetRect
000005EA 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000005F0 2F2E 0016 move.l -[A7], [A6 + 0x16]
000005F4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000005F8 2F0B move.l -[A7], A3
000005FA 2F0C move.l -[A7], A4
000005FC 4EBA FBFC jsr [PC - 0x404 /* 000001FA */]
00000600 4CEE 18F8 FFD8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000606 4E5E unlink A6
00000608 4E75 rts
0000060A 8E50 or.w D7, [A0]
0000060C 7562 moveq.l D2, 0x62
0000060E 5F44 subq.w D4, 7
00000610 7261 moveq.l D1, 0x61
00000612 7753 moveq.l D3, 0x53
00000614 6372 bls +0x74 /* 00000688 */
00000616 6F6C ble +0x6E /* 00000684 */
00000618 6C00 0000 bge +0x2 /* 0000061A */
// begin alternate branch 0000061A-00000620
label0000061A:
0000061A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000061E FFF4 .extension 0xFF4 // unimplemented
// end alternate branch 0000061A-00000620
label0000061A: // (misaligned)
0000061C 4E56 FFF4 link A6, -0x000C
00000620 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000624 3E2E 0008 move.w D7, [A6 + 0x8]
00000628 7600 moveq.l D3, 0x00
0000062A 7800 moveq.l D4, 0x00
0000062C 426E FFF6 clr.w [A6 - 0xA]
00000630 3C2E 0010 move.w D6, [A6 + 0x10]
00000634 9C6E 000C sub.w D6, [A6 + 0xC]
00000638 2006 move.l D0, D6
0000063A 48C0 ext.l D0
0000063C 81FC 0032 divs.w D0, 0x32 /* '2' */
00000640 3D40 FFF8 move.w [A6 - 0x8], D0
00000644 2206 move.l D1, D6
00000646 48C1 ext.l D1
00000648 83FC 0032 divs.w D1, 0x32 /* '2' */
0000064C 4841 swap.w D1
0000064E 3D41 FFFE move.w [A6 - 0x2], D1
00000652 3A2E 000E move.w D5, [A6 + 0xE]
00000656 9A6E 000A sub.w D5, [A6 + 0xA]
0000065A 2405 move.l D2, D5
0000065C 48C2 ext.l D2
0000065E 85FC 0032 divs.w D2, 0x32 /* '2' */
00000662 3D42 FFFA move.w [A6 - 0x6], D2
00000666 4A47 tst.w D7
00000668 6606 bne +0x8 /* 00000670 */
0000066A 362E FFF8 move.w D3, [A6 - 0x8]
0000066E 6026 bra +0x28 /* 00000696 */
label00000670:
00000670 0C47 0002 cmpi.w D7, 0x2
00000674 6608 bne +0xA /* 0000067E */
00000676 76FF moveq.l D3, 0xFFFFFFFF
00000678 C7EE FFF8 muls.w D3, [A6 - 0x8]
0000067C 6018 bra +0x1A /* 00000696 */
label0000067E:
0000067E 0C47 0001 cmpi.w D7, 0x1
00000682 6606 bne +0x8 /* 0000068A */
label00000684:
00000684 382E FFFA move.w D4, [A6 - 0x6]
label00000688:
00000688 600C bra +0xE /* 00000696 */
label0000068A:
0000068A 0C47 0003 cmpi.w D7, 0x3
0000068E 6606 bne +0x8 /* 00000696 */
00000690 78FF moveq.l D4, 0xFFFFFFFF
00000692 C9EE FFFA muls.w D4, [A6 - 0x6]
label00000696:
00000696 426E FFF4 clr.w [A6 - 0xC]
0000069A 601C bra +0x1E /* 000006B8 */
label0000069C:
0000069C 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000006A2 A8DD syscall SetEmptyRgn
000006A4 486E 000A pea.l [A6 + 0xA]
000006A8 3F03 move.w -[A7], D3
000006AA 3F04 move.w -[A7], D4
000006AC 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000006B2 A8EF syscall ScrollRect
000006B4 526E FFF4 addq.w [A6 - 0xC], 1
label000006B8:
000006B8 0C6E 000A FFF4 cmpi.w [A6 - 0xC], 0xA /* '\n' */
000006BE 6DDC blt -0x22 /* 0000069C */
000006C0 4A47 tst.w D7
000006C2 6606 bne +0x8 /* 000006CA */
000006C4 362E FFFE move.w D3, [A6 - 0x2]
000006C8 6026 bra +0x28 /* 000006F0 */
label000006CA:
000006CA 0C47 0002 cmpi.w D7, 0x2
000006CE 6608 bne +0xA /* 000006D8 */
000006D0 76FF moveq.l D3, 0xFFFFFFFF
000006D2 C7EE FFFE muls.w D3, [A6 - 0x2]
000006D6 6018 bra +0x1A /* 000006F0 */
label000006D8:
000006D8 0C47 0001 cmpi.w D7, 0x1
000006DC 6606 bne +0x8 /* 000006E4 */
000006DE 382E FFFC move.w D4, [A6 - 0x4]
000006E2 600C bra +0xE /* 000006F0 */
label000006E4:
000006E4 0C47 0003 cmpi.w D7, 0x3
000006E8 6606 bne +0x8 /* 000006F0 */
000006EA 78FF moveq.l D4, 0xFFFFFFFF
000006EC C9EE FFFC muls.w D4, [A6 - 0x4]
label000006F0:
000006F0 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
000006F6 A8DD syscall SetEmptyRgn
000006F8 486E 000A pea.l [A6 + 0xA]
000006FC 3F03 move.w -[A7], D3
000006FE 3F04 move.w -[A7], D4
00000700 2F39 FFFF EA94 move.l -[A7], [0xFFFFEA94]
00000706 A8EF syscall ScrollRect
00000708 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000070C 4E5E unlink A6
0000070E 4E75 rts
00000710 8F50 or.w [A0], D7
00000712 7562 moveq.l D2, 0x62
00000714 5F45 subq.w D5, 7
00000716 7261 moveq.l D1, 0x61
00000718 7365 moveq.l D1, 0x65
0000071A 5363 subq.w -[A3], 1
0000071C 726F moveq.l D1, 0x6F
0000071E 6C6C bge +0x6E /* 0000078C */
00000720 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_154: // at 00000722 (misaligned)
00000724 0000 48E7 ori.b D0, 0xE7
00000728 0708 btst A0, D3
0000072A 286E 0008 movea.l A4, [A6 + 0x8]
0000072E 7C01 moveq.l D6, 0x01
00000730 0C79 0001 FFFF E848 cmpi.w [0xFFFFE848], 0x1
00000738 6602 bne +0x4 /* 0000073C */
0000073A 7C05 moveq.l D6, 0x05
label0000073C:
0000073C 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000742 A873 syscall SetPort
00000744 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000074A 4EBA FCB8 jsr [PC - 0x348 /* 00000404 */]
0000074E 0C79 0001 FFFF 7980 cmpi.w [0xFFFF7980], 0x1
00000756 588F addq.l A7, 4
00000758 6700 00AC beq +0xAE /* 00000806 */
0000075C 7E00 moveq.l D7, 0x00
0000075E 6000 009E bra +0xA0 /* 000007FE */
label00000762:
00000762 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
// begin alternate branch 00000766-00000768
label00000766:
00000766 E836 roxr D6.b, D4
// end alternate branch 00000766-00000768
label00000766: // (misaligned)
00000768 A873 syscall SetPort
0000076A 4227 clr.b -[A7]
0000076C 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000772 2F28 0002 move.l -[A7], [A0 + 0x2]
00000776 203C 0004 0001 move.l D0, 0x40001
0000077C AB1D syscall QDExtensions
0000077E 4A1F tst.b [A7]+
00000780 662A bne +0x2C /* 000007AC */
00000782 3F3C 0001 move.w -[A7], 0x1
00000786 42A7 clr.l -[A7]
00000788 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
// begin alternate branch 0000078C-0000078E
label0000078C:
0000078C 6ED8 bgt -0x26 /* 00000766 */
// end alternate branch 0000078C-0000078E
label0000078C: // (misaligned)
0000078E 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
00000794 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000079A 4EBA FC1E jsr [PC - 0x3E2 /* 000003BA */]
0000079E 3A00 move.w D5, D0
000007A0 0C45 FFFF cmpi.w D5, 0xFFFF
000007A4 4FEF 0012 lea.l A7, [A7 + 0x12]
000007A8 6700 00A4 beq +0xA6 /* 0000084E */
label000007AC:
000007AC A89E syscall PenNormal
000007AE 2079 FFFF E836 movea.l A0, [0xFFFFE836]
000007B4 4868 0010 pea.l [A0 + 0x10]
000007B8 2007 move.l D0, D7
000007BA 48C0 ext.l D0
000007BC E788 lsl D0, 3
000007BE 0680 FFFF EB06 addi.l D0, 0xFFFFEB06
000007C4 2F00 move.l -[A7], D0
000007C6 A8A5 syscall FillRect
000007C8 4227 clr.b -[A7]
000007CA 2079 FFFF E836 movea.l A0, [0xFFFFE836]
000007D0 2F28 0002 move.l -[A7], [A0 + 0x2]
000007D4 203C 0004 0001 move.l D0, 0x40001
000007DA AB1D syscall QDExtensions
000007DC 2F0C move.l -[A7], A4
000007DE A873 syscall SetPort
000007E0 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000007E6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007F2 2F0C move.l -[A7], A4
000007F4 4EBA FA94 jsr [PC - 0x56C /* 0000028A */]
000007F8 4FEF 0016 lea.l A7, [A7 + 0x16]
000007FC DE46 add.w D7, D6
label000007FE:
000007FE 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
00000802 6D00 FF5E blt -0xA0 /* 00000762 */
label00000806:
00000806 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000080C A873 syscall SetPort
0000080E 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000814 4868 0010 pea.l [A0 + 0x10]
00000818 A8A2 syscall PaintRect
0000081A 4227 clr.b -[A7]
0000081C 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000822 2F28 0002 move.l -[A7], [A0 + 0x2]
00000826 203C 0004 0001 move.l D0, 0x40001
0000082C AB1D syscall QDExtensions
0000082E 2F0C move.l -[A7], A4
00000830 A873 syscall SetPort
00000832 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000838 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000083C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000840 2F2E 000C move.l -[A7], [A6 + 0xC]
00000844 2F0C move.l -[A7], A4
00000846 4EBA FA42 jsr [PC - 0x5BE /* 0000028A */]
0000084A 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000084E:
0000084E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000852 4E5E unlink A6
00000854 4E75 rts
00000856 8C50 or.w D6, [A0]
00000858 7562 moveq.l D2, 0x62
0000085A 5F44 subq.w D4, 7
0000085C 7261 moveq.l D1, 0x61
0000085E 774D moveq.l D3, 0x4D
00000860 6173 bsr +0x75 /* 000008D5 */
00000862 6B00 0000 bmi +0x2 /* 00000864 */
// begin alternate branch 00000864-0000086A
label00000864:
00000864 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_155: // at 00000866 (misaligned)
00000868 FFFE .extension 0xFFE // unimplemented
// end alternate branch 00000864-0000086A
export_155:
label00000864: // (misaligned)
00000866 4E56 FFFE link A6, -0x0002
0000086A 4239 FFFF E984 clr.b [0xFFFFE984]
00000870 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000876 2F3C FFFF 7A20 move.l -[A7], 0xFFFF7A20
0000087C 4EBA 0104 jsr [PC + 0x104 /* 00000982 */]
00000880 302E 000A move.w D0, [A6 + 0xA]
00000884 508F addq.l A7, 8
00000886 6768 beq +0x6A /* 000008F0 */
00000888 6B66 bmi +0x68 /* 000008F0 */
0000088A 5740 subq.w D0, 3
0000088C 6736 beq +0x38 /* 000008C4 */
0000088E 6A06 bpl +0x8 /* 00000896 */
00000890 5240 addq.w D0, 1
00000892 6A1C bpl +0x1E /* 000008B0 */
00000894 6006 bra +0x8 /* 0000089C */
label00000896:
00000896 5540 subq.w D0, 2
00000898 6A56 bpl +0x58 /* 000008F0 */
0000089A 603C bra +0x3E /* 000008D8 */
label0000089C:
0000089C 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000008A2 2F3C FFFF 79DC move.l -[A7], 0xFFFF79DC
000008A8 4EBA 00D8 jsr [PC + 0xD8 /* 00000982 */]
000008AC 508F addq.l A7, 8
000008AE 6040 bra +0x42 /* 000008F0 */
label000008B0:
000008B0 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000008B6 2F3C FFFF 79BA move.l -[A7], 0xFFFF79BA
000008BC 4EBA 00C4 jsr [PC + 0xC4 /* 00000982 */]
000008C0 508F addq.l A7, 8
000008C2 602C bra +0x2E /* 000008F0 */
label000008C4:
000008C4 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000008CA 2F3C FFFF 7998 move.l -[A7], 0xFFFF7998
000008D0 4EBA 00B0 jsr [PC + 0xB0 /* 00000982 */]
000008D4 508F addq.l A7, 8
000008D6 6018 bra +0x1A /* 000008F0 */
label000008D8:
000008D8 4239 FFFF E984 clr.b [0xFFFFE984]
000008DE 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000008E4 2F3C FFFF 79FE move.l -[A7], 0xFFFF79FE
000008EA 4EBA 0096 jsr [PC + 0x96 /* 00000982 */]
000008EE 508F addq.l A7, 8
label000008F0:
000008F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008F4 2F3C FFFF F4D6 move.l -[A7], 0xFFFFF4D6
000008FA 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
00000900 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000904 2EBC FFFF E984 move.l [A7], 0xFFFFE984
0000090A 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
00000910 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000914 2E80 move.l [A7], D0
00000916 4EBA 006A jsr [PC + 0x6A /* 00000982 */]
0000091A 4E5E unlink A6
0000091C 4E75 rts
0000091E 8D50 or.w [A0], D6
00000920 7562 moveq.l D2, 0x62
00000922 5F50 subq.w [A0], 7
00000924 6963 bvs +0x65 /* 00000989 */
00000926 7446 moveq.l D2, 0x46
00000928 4E61 move USP, A1
0000092A 6D65 blt +0x67 /* 00000991 */
0000092C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_157: // at 0000092E (misaligned)
00000930 0000 3F2E ori.b D0, 0x2E /* '.' */
00000934 000C 2F3C ori.b A4, 0x3C /* '<' */
00000938 FFFF .extension 0xFFF // unimplemented
0000093A F4DC .extension 0x4DC // unimplemented
0000093C 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
00000942 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000946 4878 00FF push.l 0xFF
0000094A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000094E 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000954 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000958 2EBC FFFF E984 move.l [A7], 0xFFFFE984
0000095E 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
00000964 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000968 2E80 move.l [A7], D0
0000096A 4EBA 0016 jsr [PC + 0x16 /* 00000982 */]
0000096E 4E5E unlink A6
00000970 4E75 rts
00000972 8C50 or.w D6, [A0]
00000974 7562 moveq.l D2, 0x62
00000976 5F53 subq.w [A3], 7
00000978 6176 bsr +0x78 /* 000009F0 */
0000097A 654E bcs +0x50 /* 000009CA */
0000097C 616D bsr +0x6F /* 000009EB */
0000097E 6500 0000 bcs +0x2 /* 00000980 */
// begin alternate branch 00000980-00000988
label00000980:
00000980 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_156: // at 00000982 (misaligned)
fn00000982: // (misaligned)
00000984 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00000980-00000988
export_156:
label00000980: // (misaligned)
fn00000982:
00000982 4E56 0000 link A6, 0
00000986 2F0A move.l -[A7], A2
00000988 7001 moveq.l D0, 0x01
0000098A D0AE 0008 add.l D0, [A6 + 0x8]
0000098E 2040 movea.l A0, D0
00000990 226E 000C movea.l A1, [A6 + 0xC]
00000994 7000 moveq.l D0, 0x00
00000996 1011 move.b D0, [A1]
00000998 43F1 0801 lea.l A1, [A1 + D0 + 0x1]
0000099C 246E 0008 movea.l A2, [A6 + 0x8]
000009A0 7000 moveq.l D0, 0x00
000009A2 1012 move.b D0, [A2]
000009A4 A02E syscall BlockMove/BlockMoveData
000009A6 206E 0008 movea.l A0, [A6 + 0x8]
000009AA 1010 move.b D0, [A0]
000009AC 226E 000C movea.l A1, [A6 + 0xC]
000009B0 D111 add.b [A1], D0
000009B2 245F movea.l A2, [A7]+
000009B4 4E5E unlink A6
000009B6 4E75 rts
000009B8 8A50 or.w D5, [A0]
000009BA 7562 moveq.l D2, 0x62
000009BC 5F53 subq.w [A3], 7
000009BE 7472 moveq.l D2, 0x72
000009C0 4361 chk.w D1, -[A1]
000009C2 7400 moveq.l D2, 0x00
000009C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_158: // at 000009C6 (misaligned)
000009C8 FFF8 .extension 0xFF8 // unimplemented
label000009CA:
000009CA 48E7 0118 movem.l -[A7], D7,A3,A4
000009CE 2E3C 0000 0200 move.l D7, 0x200
000009D4 99CC sub.l A4, A4
000009D6 4A6E 000C tst.w [A6 + 0xC]
000009DA 6620 bne +0x22 /* 000009FC */
000009DC 4267 clr.w -[A7]
000009DE 2F3C FFFF ED1A move.l -[A7], 0xFFFFED1A
000009E4 486E 000E pea.l [A6 + 0xE]
000009E8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000009EC 4A5F tst.w [A7]+
000009EE 670C beq +0xE /* 000009FC */
fn000009F0:
000009F0 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
000009F8 6000 00D2 bra +0xD4 /* 00000ACC */
label000009FC:
000009FC 4267 clr.w -[A7]
000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A02 3F2E 000E move.w -[A7], [A6 + 0xE]
00000A06 486E FFFC pea.l [A6 - 0x4]
00000A0A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000A0E 4A5F tst.w [A7]+
00000A10 670C beq +0xE /* 00000A1E */
00000A12 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000A1A 6000 00B0 bra +0xB2 /* 00000ACC */
label00000A1E:
00000A1E 4267 clr.w -[A7]
00000A20 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A24 486E FFF8 pea.l [A6 - 0x8]
00000A28 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000A2C 4A5F tst.w [A7]+
00000A2E 670C beq +0xE /* 00000A3C */
00000A30 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000A38 6000 0092 bra +0x94 /* 00000ACC */
label00000A3C:
00000A3C 9FAE FFF8 sub.l [A6 - 0x8], D7
00000A40 202E FFF8 move.l D0, [A6 - 0x8]
00000A44 A122 syscall NewHandle, flags=1
00000A46 2648 movea.l A3, A0
00000A48 2008 move.l D0, A0
00000A4A 6616 bne +0x18 /* 00000A62 */
00000A4C 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000A54 4267 clr.w -[A7]
00000A56 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000A5E 7000 moveq.l D0, 0x00
00000A60 606C bra +0x6E /* 00000ACE */
label00000A62:
00000A62 204B movea.l A0, A3
00000A64 A029 syscall HLock
00000A66 4267 clr.w -[A7]
00000A68 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A6C 3F3C 0001 move.w -[A7], 0x1
00000A70 2F07 move.l -[A7], D7
00000A72 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000A76 4A5F tst.w [A7]+
00000A78 670E beq +0x10 /* 00000A88 */
00000A7A 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000A82 204B movea.l A0, A3
00000A84 A023 syscall DisposHandle/DisposeHandle
00000A86 6044 bra +0x46 /* 00000ACC */
label00000A88:
00000A88 4267 clr.w -[A7]
00000A8A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A8E 486E FFF8 pea.l [A6 - 0x8]
00000A92 2F13 move.l -[A7], [A3]
00000A94 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000A98 4A5F tst.w [A7]+
00000A9A 670E beq +0x10 /* 00000AAA */
00000A9C 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000AA4 204B movea.l A0, A3
00000AA6 A023 syscall DisposHandle/DisposeHandle
00000AA8 6022 bra +0x24 /* 00000ACC */
label00000AAA:
00000AAA 4267 clr.w -[A7]
00000AAC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000AB0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000AB4 4A5F tst.w [A7]+
00000AB6 670E beq +0x10 /* 00000AC6 */
00000AB8 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000AC0 204B movea.l A0, A3
00000AC2 A023 syscall DisposHandle/DisposeHandle
00000AC4 6006 bra +0x8 /* 00000ACC */
label00000AC6:
00000AC6 284B movea.l A4, A3
00000AC8 204B movea.l A0, A3
00000ACA A02A syscall HUnlock
label00000ACC:
00000ACC 200C move.l D0, A4
label00000ACE:
00000ACE 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000AD4 4E5E unlink A6
00000AD6 4E75 rts
00000AD8 8C50 or.w D6, [A0]
00000ADA 7562 moveq.l D2, 0x62
00000ADC 5F50 subq.w [A0], 7
00000ADE 6963 bvs +0x65 /* 00000B43 */
00000AE0 7452 moveq.l D2, 0x52
00000AE2 6561 bcs +0x63 /* 00000B45 */
00000AE4 6400 0000 bcc +0x2 /* 00000AE6 */
// begin alternate branch 00000AE6-00000AEC
label00000AE6:
00000AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_159: // at 00000AE8 (misaligned)
00000AEA FDF4 .extension 0xDF4 // unimplemented
// end alternate branch 00000AE6-00000AEC
export_159:
label00000AE6: // (misaligned)
00000AE8 4E56 FDF4 link A6, -0x020C
00000AEC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000AF0 286E 0008 movea.l A4, [A6 + 0x8]
00000AF4 266E 000C movea.l A3, [A6 + 0xC]
00000AF8 2D7C 0000 0200 FFF4 move.l [A6 - 0xC], 0x200
00000B00 42A7 clr.l -[A7]
00000B02 2F0B move.l -[A7], A3
00000B04 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000B08 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000B0C 7E00 moveq.l D7, 0x00
00000B0E 600A bra +0xC /* 00000B1A */
label00000B10:
00000B10 204E movea.l A0, A6
00000B12 D0C7 add.w A0, D7
00000B14 4228 FDF4 clr.b [A0 - 0x20C]
00000B18 5247 addq.w D7, 1
label00000B1A:
00000B1A 0C47 0200 cmpi.w D7, 0x200
00000B1E 6DF0 blt -0xE /* 00000B10 */
00000B20 4A6E 0010 tst.w [A6 + 0x10]
00000B24 6620 bne +0x22 /* 00000B46 */
00000B26 4267 clr.w -[A7]
00000B28 2F3C FFFF ED1A move.l -[A7], 0xFFFFED1A
00000B2E 486E 0012 pea.l [A6 + 0x12]
00000B32 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B36 4A5F tst.w [A7]+
00000B38 670C beq +0xE /* 00000B46 */
00000B3A 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000B42 6000 0160 bra +0x162 /* 00000CA4 */
label00000B46:
00000B46 4267 clr.w -[A7]
00000B48 2F0C move.l -[A7], A4
00000B4A 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000B4E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000B52 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
00000B58 548F addq.l A7, 2
00000B5A 6600 00B4 bne +0xB6 /* 00000C10 */
00000B5E 4267 clr.w -[A7]
00000B60 2F0C move.l -[A7], A4
00000B62 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000B66 2F3C 5354 494C move.l -[A7], 0x5354494C /* 'STIL' */
00000B6C 2F3C 5354 494C move.l -[A7], 0x5354494C /* 'STIL' */
00000B72 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000B76 4A5F tst.w [A7]+
00000B78 6600 008A bne +0x8C /* 00000C04 */
00000B7C 4267 clr.w -[A7]
00000B7E 2F0C move.l -[A7], A4
00000B80 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000B84 486E FFFE pea.l [A6 - 0x2]
00000B88 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000B8C 4257 clr.w [A7]
00000B8E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B92 3F3C 0001 move.w -[A7], 0x1
00000B96 42A7 clr.l -[A7]
00000B98 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000B9C 3EB9 FFFF E5B0 move.w [A7], [0xFFFFE5B0]
00000BA2 2F3C FFFF F4E2 move.l -[A7], 0xFFFFF4E2
00000BA8 486E FDF4 pea.l [A6 - 0x20C]
00000BAC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000BB0 4257 clr.w [A7]
00000BB2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BB6 486E FFF4 pea.l [A6 - 0xC]
00000BBA 486E FDF4 pea.l [A6 - 0x20C]
00000BBE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000BC2 4257 clr.w [A7]
00000BC4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BC8 486E FFF8 pea.l [A6 - 0x8]
00000BCC 2F13 move.l -[A7], [A3]
00000BCE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000BD2 3C1F move.w D6, [A7]+
00000BD4 4257 clr.w [A7]
00000BD6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000BDE 4A46 tst.w D6
00000BE0 508F addq.l A7, 8
00000BE2 671A beq +0x1C /* 00000BFE */
00000BE4 4267 clr.w -[A7]
00000BE6 2F0C move.l -[A7], A4
00000BE8 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000BEC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000BF0 33FC 0002 FFFF E852 move.w [0xFFFFE852], 0x2
00000BF8 3006 move.w D0, D6
00000BFA 6000 00AA bra +0xAC /* 00000CA6 */
label00000BFE:
00000BFE 7000 moveq.l D0, 0x00
00000C00 6000 00A4 bra +0xA6 /* 00000CA6 */
label00000C04:
00000C04 33FC 0002 FFFF E852 move.w [0xFFFFE852], 0x2
00000C0C 6000 0096 bra +0x98 /* 00000CA4 */
label00000C10:
00000C10 4267 clr.w -[A7]
00000C12 2F0C move.l -[A7], A4
00000C14 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C18 2F3C 5345 4352 move.l -[A7], 0x53454352 /* 'SECR' */
00000C1E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000C24 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000C28 4A5F tst.w [A7]+
00000C2A 6670 bne +0x72 /* 00000C9C */
00000C2C 4267 clr.w -[A7]
00000C2E 2F0C move.l -[A7], A4
00000C30 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C34 486E FFFE pea.l [A6 - 0x2]
00000C38 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000C3C 4257 clr.w [A7]
00000C3E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C42 3F3C 0001 move.w -[A7], 0x1
00000C46 42A7 clr.l -[A7]
00000C48 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000C4C 4257 clr.w [A7]
00000C4E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C52 486E FFF4 pea.l [A6 - 0xC]
00000C56 486E FDF4 pea.l [A6 - 0x20C]
00000C5A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000C5E 4257 clr.w [A7]
00000C60 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C64 486E FFF8 pea.l [A6 - 0x8]
00000C68 2F13 move.l -[A7], [A3]
00000C6A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000C6E 3C1F move.w D6, [A7]+
00000C70 4267 clr.w -[A7]
00000C72 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C76 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000C7A 4A46 tst.w D6
00000C7C 548F addq.l A7, 2
00000C7E 6718 beq +0x1A /* 00000C98 */
00000C80 4267 clr.w -[A7]
00000C82 2F0C move.l -[A7], A4
00000C84 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C88 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000C8C 33FC 0002 FFFF E852 move.w [0xFFFFE852], 0x2
00000C94 3006 move.w D0, D6
00000C96 600E bra +0x10 /* 00000CA6 */
label00000C98:
00000C98 7000 moveq.l D0, 0x00
00000C9A 600A bra +0xC /* 00000CA6 */
label00000C9C:
00000C9C 33FC 0002 FFFF E852 move.w [0xFFFFE852], 0x2
label00000CA4:
00000CA4 70FF moveq.l D0, 0xFFFFFFFF
label00000CA6:
00000CA6 4CEE 18C0 FDE4 movem.l D6,D7,A3,A4, [A6 - 0x21C]
00000CAC 4E5E unlink A6
00000CAE 4E75 rts
00000CB0 8C50 or.w D6, [A0]
00000CB2 5542 subq.w D2, 2
00000CB4 5F50 subq.w [A0], 7
00000CB6 6963 bvs +0x65 /* 00000D1B */
00000CB8 7453 moveq.l D2, 0x53
00000CBA 6176 bsr +0x78 /* 00000D32 */
00000CBC 6500 0000 bcs +0x2 /* 00000CBE */
// begin alternate branch 00000CBE-00000CC6
label00000CBE:
00000CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000CC2 0000 2F07 ori.b D0, 0x7
// end alternate branch 00000CBE-00000CC6
label00000CBE: // (misaligned)
00000CC0 4E56 0000 link A6, 0
00000CC4 2F07 move.l -[A7], D7
00000CC6 7E00 moveq.l D7, 0x00
00000CC8 4A6E 000C tst.w [A6 + 0xC]
00000CCC 6620 bne +0x22 /* 00000CEE */
00000CCE 4267 clr.w -[A7]
00000CD0 2F3C FFFF ED1A move.l -[A7], 0xFFFFED1A
00000CD6 486E 000E pea.l [A6 + 0xE]
00000CDA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000CDE 4A5F tst.w [A7]+
00000CE0 670C beq +0xE /* 00000CEE */
00000CE2 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000CEA 3007 move.w D0, D7
00000CEC 6010 bra +0x12 /* 00000CFE */
label00000CEE:
00000CEE 4267 clr.w -[A7]
00000CF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF4 3F2E 000E move.w -[A7], [A6 + 0xE]
00000CF8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000CFC 3007 move.w D0, D7
label00000CFE:
00000CFE 2E2E FFFC move.l D7, [A6 - 0x4]
00000D02 4E5E unlink A6
00000D04 4E75 rts
00000D06 8E50 or.w D7, [A0]
00000D08 5542 subq.w D2, 2
00000D0A 5F50 subq.w [A0], 7
00000D0C 6963 bvs +0x65 /* 00000D71 */
00000D0E 7444 moveq.l D2, 0x44
00000D10 656C bcs +0x6E /* 00000D7E */
00000D12 6574 bcs +0x76 /* 00000D88 */
00000D14 6500 0000 bcs +0x2 /* 00000D16 */
// begin alternate branch 00000D16-00000D1C
label00000D16:
00000D16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_160: // at 00000D18 (misaligned)
00000D1A FFF6 .extension 0xFF6 // unimplemented
// end alternate branch 00000D16-00000D1C
export_160:
label00000D16: // (misaligned)
00000D18 4E56 FFF6 link A6, -0x000A
00000D1C 48E7 0118 movem.l -[A7], D7,A3,A4
00000D20 2E3C 0000 0200 move.l D7, 0x200
00000D26 99CC sub.l A4, A4
00000D28 4267 clr.w -[A7]
00000D2A 2F3C FFFF ED1A move.l -[A7], 0xFFFFED1A
00000D30 486E FFFE pea.l [A6 - 0x2]
// begin alternate branch 00000D32-00000D34
fn00000D32:
00000D32 FFFE .extension 0xFFE // unimplemented
// end alternate branch 00000D32-00000D34
fn00000D32: // (misaligned)
00000D34 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000D38 4A5F tst.w [A7]+
00000D3A 670C beq +0xE /* 00000D48 */
00000D3C 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000D44 6000 00AA bra +0xAC /* 00000DF0 */
label00000D48:
00000D48 4267 clr.w -[A7]
00000D4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D4E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D52 486E FFFA pea.l [A6 - 0x6]
00000D56 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000D5A 4A5F tst.w [A7]+
00000D5C 670C beq +0xE /* 00000D6A */
00000D5E 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000D66 6000 0088 bra +0x8A /* 00000DF0 */
label00000D6A:
00000D6A 4267 clr.w -[A7]
00000D6C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000D70 486E FFF6 pea.l [A6 - 0xA]
00000D74 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D78 4A5F tst.w [A7]+
00000D7A 670A beq +0xC /* 00000D86 */
00000D7C 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
// begin alternate branch 00000D7E-00000D84
label00000D7E:
00000D7E 0001 FFFF ori.b D1, 0xFF
00000D82 E852 roxr D2.w, 4
// end alternate branch 00000D7E-00000D84
label00000D7E: // (misaligned)
00000D84 606A bra +0x6C /* 00000DF0 */
label00000D86:
00000D86 202E FFF6 move.l D0, [A6 - 0xA]
// begin alternate branch 00000D88-00000D8A
label00000D88:
00000D88 FFF6 .extension 0xFF6 // unimplemented
// end alternate branch 00000D88-00000D8A
label00000D88: // (misaligned)
00000D8A A122 syscall NewHandle, flags=1
00000D8C 2648 movea.l A3, A0
00000D8E 2008 move.l D0, A0
00000D90 6616 bne +0x18 /* 00000DA8 */
00000D92 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000D9A 4267 clr.w -[A7]
00000D9C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000DA0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DA4 7000 moveq.l D0, 0x00
00000DA6 604A bra +0x4C /* 00000DF2 */
label00000DA8:
00000DA8 204B movea.l A0, A3
00000DAA A029 syscall HLock
00000DAC 4267 clr.w -[A7]
00000DAE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000DB2 486E FFF6 pea.l [A6 - 0xA]
00000DB6 2F13 move.l -[A7], [A3]
00000DB8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000DBC 4A5F tst.w [A7]+
00000DBE 670E beq +0x10 /* 00000DCE */
00000DC0 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000DC8 204B movea.l A0, A3
00000DCA A023 syscall DisposHandle/DisposeHandle
00000DCC 6022 bra +0x24 /* 00000DF0 */
label00000DCE:
00000DCE 4267 clr.w -[A7]
00000DD0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000DD4 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DD8 4A5F tst.w [A7]+
00000DDA 670E beq +0x10 /* 00000DEA */
00000DDC 33FC 0001 FFFF E852 move.w [0xFFFFE852], 0x1
00000DE4 204B movea.l A0, A3
00000DE6 A023 syscall DisposHandle/DisposeHandle
00000DE8 6006 bra +0x8 /* 00000DF0 */
label00000DEA:
00000DEA 284B movea.l A4, A3
00000DEC 204B movea.l A0, A3
00000DEE A02A syscall HUnlock
label00000DF0:
00000DF0 200C move.l D0, A4
label00000DF2:
00000DF2 4CEE 1880 FFEA movem.l D7,A3,A4, [A6 - 0x16]
00000DF8 4E5E unlink A6
00000DFA 4E75 rts
00000DFC 8B50 or.w [A0], D5
00000DFE 7562 moveq.l D2, 0x62
00000E00 5F52 subq.w [A2], 7
00000E02 676E beq +0x70 /* 00000E72 */
00000E04 5265 addq.w -[A5], 1
00000E06 6164 bsr +0x66 /* 00000E6C */
00000E08 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_161: // at 00000E0A (misaligned)
00000E0C FFF8 .extension 0xFF8 // unimplemented
00000E0E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000E12 286E 000A movea.l A4, [A6 + 0xA]
00000E16 486E FFF8 pea.l [A6 - 0x8]
00000E1A A88B syscall GetFontInfo
00000E1C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00000E22 6644 bne +0x46 /* 00000E68 */
00000E24 3A2E FFF8 move.w D5, [A6 - 0x8]
00000E28 9A6E FFFA sub.w D5, [A6 - 0x6]
00000E2C 4267 clr.w -[A7]
00000E2E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E32 A88C syscall StringWidth
00000E34 381F move.w D4, [A7]+
00000E36 3E2C 0004 move.w D7, [A4 + 0x4]
00000E3A 9E54 sub.w D7, [A4]
00000E3C 9E45 sub.w D7, D5
00000E3E 48C7 ext.l D7
00000E40 8FFC 0002 divs.w D7, 0x2
00000E44 3C2C 0006 move.w D6, [A4 + 0x6]
00000E48 9C6C 0002 sub.w D6, [A4 + 0x2]
00000E4C 9C44 sub.w D6, D4
00000E4E 48C6 ext.l D6
00000E50 8DFC 0002 divs.w D6, 0x2
00000E54 302C 0002 move.w D0, [A4 + 0x2]
00000E58 D046 add.w D0, D6
00000E5A 3F00 move.w -[A7], D0
00000E5C 302C 0004 move.w D0, [A4 + 0x4]
00000E60 9047 sub.w D0, D7
00000E62 3F00 move.w -[A7], D0
00000E64 A893 syscall MoveTo
00000E66 602A bra +0x2C /* 00000E92 */
label00000E68:
00000E68 4A6E 0008 tst.w [A6 + 0x8]
fn00000E6C:
00000E6C 6624 bne +0x26 /* 00000E92 */
00000E6E 3A2E FFF8 move.w D5, [A6 - 0x8]
label00000E72:
00000E72 9A6E FFFA sub.w D5, [A6 - 0x6]
00000E76 3E2C 0004 move.w D7, [A4 + 0x4]
00000E7A 9E54 sub.w D7, [A4]
00000E7C 9E45 sub.w D7, D5
00000E7E 48C7 ext.l D7
00000E80 8FFC 0002 divs.w D7, 0x2
00000E84 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000E88 302C 0004 move.w D0, [A4 + 0x4]
00000E8C 9047 sub.w D0, D7
00000E8E 3F00 move.w -[A7], D0
00000E90 A893 syscall MoveTo
label00000E92:
00000E92 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E96 A884 syscall DrawString
00000E98 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000E9C 4E5E unlink A6
00000E9E 4E75 rts
00000EA0 8C50 or.w D6, [A0]
00000EA2 7562 moveq.l D2, 0x62
00000EA4 5F44 subq.w D4, 7
00000EA6 7261 moveq.l D1, 0x61
00000EA8 7754 moveq.l D3, 0x54
00000EAA 6578 bcs +0x7A /* 00000F24 */
00000EAC 7400 moveq.l D2, 0x00
00000EAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_162: // at 00000EB0 (misaligned)
00000EB2 FFF8 .extension 0xFF8 // unimplemented
00000EB4 48E7 0300 movem.l -[A7], D6,D7
00000EB8 486E FFF8 pea.l [A6 - 0x8]
00000EBC A88B syscall GetFontInfo
00000EBE 3E2E FFFA move.w D7, [A6 - 0x6]
00000EC2 DE6E FFF8 add.w D7, [A6 - 0x8]
00000EC6 48C7 ext.l D7
00000EC8 8FFC 0002 divs.w D7, 0x2
00000ECC 4267 clr.w -[A7]
00000ECE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED2 A88C syscall StringWidth
00000ED4 3C1F move.w D6, [A7]+
00000ED6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EDA 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000EDE 302E 0010 move.w D0, [A6 + 0x10]
00000EE2 9047 sub.w D0, D7
00000EE4 3F00 move.w -[A7], D0
00000EE6 302E 0012 move.w D0, [A6 + 0x12]
00000EEA D046 add.w D0, D6
00000EEC 3F00 move.w -[A7], D0
00000EEE 302E 0010 move.w D0, [A6 + 0x10]
00000EF2 D047 add.w D0, D7
00000EF4 3F00 move.w -[A7], D0
00000EF6 A8A7 syscall SetRect
00000EF8 4CDF 00C0 movem.l D6,D7, [A7]+
00000EFC 4E5E unlink A6
00000EFE 4E75 rts
00000F00 8C50 or.w D6, [A0]
00000F02 7562 moveq.l D2, 0x62
00000F04 5F54 subq.w [A4], 7
00000F06 6578 bcs +0x7A /* 00000F80 */
00000F08 7452 moveq.l D2, 0x52
00000F0A 6563 bcs +0x65 /* 00000F6F */
00000F0C 7400 moveq.l D2, 0x00
00000F0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_163: // at 00000F10 (misaligned)
00000F12 0000 48E7 ori.b D0, 0xE7
00000F16 0108 btst A0, D0
00000F18 3E3C 0100 move.w D7, 0x100
00000F1C 4A6E 000A tst.w [A6 + 0xA]
00000F20 6604 bne +0x6 /* 00000F26 */
00000F22 A850 syscall InitCursor
label00000F24:
00000F24 603E bra +0x40 /* 00000F64 */
label00000F26:
00000F26 4A6E 0008 tst.w [A6 + 0x8]
00000F2A 660E bne +0x10 /* 00000F3A */
00000F2C 42A7 clr.l -[A7]
00000F2E 3F07 move.w -[A7], D7
00000F30 A9B9 syscall GetCursor
00000F32 285F movea.l A4, [A7]+
00000F34 2F14 move.l -[A7], [A4]
00000F36 A851 syscall SetCursor
00000F38 602A bra +0x2C /* 00000F64 */
label00000F3A:
00000F3A 5279 FFFF E964 addq.w [0xFFFFE964], 1
00000F40 0C79 0007 FFFF E964 cmpi.w [0xFFFFE964], 0x7
00000F48 6F06 ble +0x8 /* 00000F50 */
00000F4A 4279 FFFF E964 clr.w [0xFFFFE964]
label00000F50:
00000F50 42A7 clr.l -[A7]
00000F52 3039 FFFF E964 move.w D0, [0xFFFFE964]
00000F58 D047 add.w D0, D7
00000F5A 3F00 move.w -[A7], D0
00000F5C A9B9 syscall GetCursor
00000F5E 285F movea.l A4, [A7]+
00000F60 2F14 move.l -[A7], [A4]
00000F62 A851 syscall SetCursor
label00000F64:
00000F64 4CDF 1080 movem.l D7,A4, [A7]+
00000F68 4E5E unlink A6
00000F6A 4E75 rts
00000F6C 8F50 or.w [A0], D7
00000F6E 7562 moveq.l D2, 0x62
00000F70 5F57 subq.w [A7], 7
00000F72 6174 bsr +0x76 /* 00000FE8 */
00000F74 6368 bls +0x6A /* 00000FDE */
00000F76 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73]
00000F7A 6F72 ble +0x74 /* 00000FEE */
00000F7C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_164: // at 00000F7E (misaligned)
label00000F80:
00000F80 FFEA .extension 0xFEA // unimplemented
00000F82 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F86 286E 000A movea.l A4, [A6 + 0xA]
00000F8A 266E 000E movea.l A3, [A6 + 0xE]
00000F8E 246E 0012 movea.l A2, [A6 + 0x12]
00000F92 3A2C 0006 move.w D5, [A4 + 0x6]
00000F96 9A6C 0002 sub.w D5, [A4 + 0x2]
00000F9A 48C5 ext.l D5
00000F9C 382C 0004 move.w D4, [A4 + 0x4]
00000FA0 9854 sub.w D4, [A4]
00000FA2 48C4 ext.l D4
00000FA4 3C2B 0006 move.w D6, [A3 + 0x6]
00000FA8 9C6B 0002 sub.w D6, [A3 + 0x2]
00000FAC 48C6 ext.l D6
00000FAE 362B 0004 move.w D3, [A3 + 0x4]
00000FB2 9653 sub.w D3, [A3]
00000FB4 48C3 ext.l D3
00000FB6 4A6E 0008 tst.w [A6 + 0x8]
00000FBA 6700 00BA beq +0xBC /* 00001076 */
00000FBE 2F05 move.l -[A7], D5
00000FC0 2004 move.l D0, D4
00000FC2 720A moveq.l D1, 0x0A
00000FC4 E3A8 lsl D0, D1
00000FC6 2F00 move.l -[A7], D0
00000FC8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000FCC 2D40 FFFA move.l [A6 - 0x6], D0
00000FD0 2F06 move.l -[A7], D6
00000FD2 2203 move.l D1, D3
00000FD4 740A moveq.l D2, 0x0A
00000FD6 E5A9 lsl D1, D2
00000FD8 2F01 move.l -[A7], D1
00000FDA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00000FDE:
00000FDE 2D40 FFF6 move.l [A6 - 0xA], D0
00000FE2 2F03 move.l -[A7], D3
00000FE4 2206 move.l D1, D6
00000FE6 740A moveq.l D2, 0x0A
fn00000FE8:
00000FE8 E5A9 lsl D1, D2
00000FEA 2F01 move.l -[A7], D1
00000FEC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
// begin alternate branch 00000FEE-00000FF4
label00000FEE:
00000FEE 005A 2D40 ori.w [A2]+, 0x2D40 /* '-@' */
00000FF2 FFF2 .extension 0xFF2 // unimplemented
// end alternate branch 00000FEE-00000FF4
label00000FEE: // (misaligned)
00000FF0 2D40 FFF2 move.l [A6 - 0xE], D0
00000FF4 426A 0002 clr.w [A2 + 0x2]
00000FF8 4252 clr.w [A2]
00000FFA 222E FFF6 move.l D1, [A6 - 0xA]
00000FFE B2AE FFFA cmp.l D1, [A6 - 0x6]
00001002 6C24 bge +0x26 /* 00001028 */
00001004 3545 0006 move.w [A2 + 0x6], D5
00001008 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000100C 2F05 move.l -[A7], D5
0000100E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001012 720A moveq.l D1, 0x0A
00001014 E2A0 asr D0, D1
00001016 3540 0004 move.w [A2 + 0x4], D0
0000101A 306A 0004 movea.w A0, [A2 + 0x4]
0000101E B888 cmp.l D4, A0
00001020 6C28 bge +0x2A /* 0000104A */
00001022 3544 0004 move.w [A2 + 0x4], D4
00001026 6022 bra +0x24 /* 0000104A */
label00001028:
00001028 3544 0004 move.w [A2 + 0x4], D4
0000102C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001030 2F04 move.l -[A7], D4
00001032 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001036 720A moveq.l D1, 0x0A
00001038 E2A0 asr D0, D1
0000103A 3540 0006 move.w [A2 + 0x6], D0
0000103E 306A 0006 movea.w A0, [A2 + 0x6]
00001042 BA88 cmp.l D5, A0
00001044 6C04 bge +0x6 /* 0000104A */
00001046 3545 0006 move.w [A2 + 0x6], D5
label0000104A:
0000104A 3C2A 0006 move.w D6, [A2 + 0x6]
0000104E 9C6A 0002 sub.w D6, [A2 + 0x2]
00001052 48C6 ext.l D6
00001054 362A 0004 move.w D3, [A2 + 0x4]
00001058 9652 sub.w D3, [A2]
0000105A 48C3 ext.l D3
0000105C 2E05 move.l D7, D5
0000105E 9E86 sub.l D7, D6
00001060 E287 asr D7, 1
00001062 2004 move.l D0, D4
00001064 9083 sub.l D0, D3
00001066 E280 asr D0, 1
00001068 3D40 FFFE move.w [A6 - 0x2], D0
0000106C 2F0A move.l -[A7], A2
0000106E 3F07 move.w -[A7], D7
00001070 3F00 move.w -[A7], D0
00001072 A8A8 syscall OffsetRect
00001074 6030 bra +0x32 /* 000010A6 */
label00001076:
00001076 2493 move.l [A2], [A3]
00001078 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
0000107E 2E05 move.l D7, D5
00001080 9E86 sub.l D7, D6
00001082 E287 asr D7, 1
00001084 2004 move.l D0, D4
00001086 9083 sub.l D0, D3
00001088 E280 asr D0, 1
0000108A 3D40 FFFE move.w [A6 - 0x2], D0
0000108E B883 cmp.l D4, D3
00001090 6C0A bge +0xC /* 0000109C */
00001092 2F0A move.l -[A7], A2
00001094 3F07 move.w -[A7], D7
00001096 4267 clr.w -[A7]
00001098 A8A8 syscall OffsetRect
0000109A 600A bra +0xC /* 000010A6 */
label0000109C:
0000109C 2F0A move.l -[A7], A2
0000109E 3F07 move.w -[A7], D7
000010A0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010A4 A8A8 syscall OffsetRect
label000010A6:
000010A6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000010AA 4E5E unlink A6
000010AC 4E75 rts
000010AE 8E50 or.w D7, [A0]
000010B0 7562 moveq.l D2, 0x62
000010B2 5F43 subq.w D3, 7
000010B4 656E bcs +0x70 /* 00001124 */
000010B6 7465 moveq.l D2, 0x65
000010B8 7252 moveq.l D1, 0x52
000010BA 6563 bcs +0x65 /* 0000111F */
000010BC 7400 moveq.l D2, 0x00
000010BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_165: // at 000010C0 (misaligned)
000010C2 0000 48E7 ori.b D0, 0xE7
000010C6 0308 btst A0, D1
000010C8 286E 0008 movea.l A4, [A6 + 0x8]
000010CC 2054 movea.l A0, [A4]
000010CE 3E28 0008 move.w D7, [A0 + 0x8]
000010D2 9E68 0004 sub.w D7, [A0 + 0x4]
000010D6 3C28 0006 move.w D6, [A0 + 0x6]
000010DA 9C68 0002 sub.w D6, [A0 + 0x2]
000010DE BC47 cmp.w D6, D7
000010E0 6C04 bge +0x6 /* 000010E6 */
000010E2 7000 moveq.l D0, 0x00
000010E4 600A bra +0xC /* 000010F0 */
label000010E6:
000010E6 BC47 cmp.w D6, D7
000010E8 6F04 ble +0x6 /* 000010EE */
000010EA 7001 moveq.l D0, 0x01
000010EC 6002 bra +0x4 /* 000010F0 */
label000010EE:
000010EE 7002 moveq.l D0, 0x02
label000010F0:
000010F0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000010F4 4E5E unlink A6
000010F6 4E75 rts
000010F8 8D50 or.w [A0], D6
000010FA 7562 moveq.l D2, 0x62
000010FC 5F50 subq.w [A0], 7
000010FE 6963 bvs +0x65 /* 00001163 */
00001100 5369 7A65 subq.w [A1 + 0x7A65], 1
00001104 4856 pea.l [A6]
00001106 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000110A FFEC .extension 0xFEC // unimplemented
0000110C 2F07 move.l -[A7], D7
0000110E 206E 0008 movea.l A0, [A6 + 0x8]
00001112 4250 clr.w [A0]
00001114 4227 clr.b -[A7]
00001116 3F3C FFFF move.w -[A7], 0xFFFF
0000111A 486E FFEC pea.l [A6 - 0x14]
0000111E A970 syscall GetNextEvent
00001120 4A1F tst.b [A7]+
00001122 6700 00C8 beq +0xCA /* 000011EC */
// begin alternate branch 00001124-00001126
label00001124:
00001124 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
// end alternate branch 00001124-00001126
label00001124: // (misaligned)
00001126 302E FFEC move.w D0, [A6 - 0x14]
0000112A 6700 00C0 beq +0xC2 /* 000011EC */
0000112E 6B00 00BC bmi +0xBE /* 000011EC */
00001132 5940 subq.w D0, 4
00001134 6700 00B6 beq +0xB8 /* 000011EC */
00001138 6A0C bpl +0xE /* 00001146 */
0000113A 5440 addq.w D0, 2
0000113C 6700 00AE beq +0xB0 /* 000011EC */
00001140 6A00 0092 bpl +0x94 /* 000011D4 */
00001144 600A bra +0xC /* 00001150 */
label00001146:
00001146 5540 subq.w D0, 2
00001148 6A00 00A2 bpl +0xA4 /* 000011EC */
0000114C 6000 0086 bra +0x88 /* 000011D4 */
label00001150:
00001150 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
00001156 202E FFF2 move.l D0, [A6 - 0xE]
0000115A 90B9 FFFF F4E6 sub.l D0, [0xFFFFF4E6]
00001160 B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */]
00001164 642C bcc +0x2E /* 00001192 */
00001166 4227 clr.b -[A7]
00001168 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000116C 2F3C FFFF F4EA move.l -[A7], 0xFFFFF4EA
00001172 A8AD syscall PtInRect
00001174 4A1F tst.b [A7]+
00001176 671A beq +0x1C /* 00001192 */
00001178 206E 0008 movea.l A0, [A6 + 0x8]
0000117C 30BC 0001 move.w [A0], 0x1
00001180 42B9 FFFF F4E6 clr.l [0xFFFFF4E6]
00001186 2F3C FFFF F4EA move.l -[A7], 0xFFFFF4EA
0000118C 42A7 clr.l -[A7]
0000118E 42A7 clr.l -[A7]
00001190 A8A7 syscall SetRect
label00001192:
00001192 23EE FFF2 FFFF F4E6 move.l [0xFFFFF4E6], [A6 - 0xE]
0000119A 206E 000C movea.l A0, [A6 + 0xC]
0000119E 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
000011A4 30AE FFF6 move.w [A0], [A6 - 0xA]
000011A8 2F3C FFFF F4EA move.l -[A7], 0xFFFFF4EA
000011AE 70FF moveq.l D0, 0xFFFFFFFF
000011B0 D06E FFFE add.w D0, [A6 - 0x2]
000011B4 3F00 move.w -[A7], D0
000011B6 70FF moveq.l D0, 0xFFFFFFFF
000011B8 D06E FFFC add.w D0, [A6 - 0x4]
000011BC 3F00 move.w -[A7], D0
000011BE 7001 moveq.l D0, 0x01
000011C0 D06E FFFE add.w D0, [A6 - 0x2]
000011C4 3F00 move.w -[A7], D0
000011C6 7001 moveq.l D0, 0x01
000011C8 D06E FFFC add.w D0, [A6 - 0x4]
000011CC 3F00 move.w -[A7], D0
000011CE A8A7 syscall SetRect
000011D0 7001 moveq.l D0, 0x01
000011D2 601A bra +0x1C /* 000011EE */
label000011D4:
000011D4 7EFF moveq.l D7, 0xFFFFFFFF
000011D6 CE2E FFF1 and.b D7, [A6 - 0xF]
000011DA 082E 0000 FFFA btst.b [A6 - 0x6], 0x0
000011E0 670A beq +0xC /* 000011EC */
000011E2 0C07 002E cmpi.b D7, 0x2E /* '.' */
000011E6 6604 bne +0x6 /* 000011EC */
000011E8 7002 moveq.l D0, 0x02
000011EA 6002 bra +0x4 /* 000011EE */
label000011EC:
000011EC 7000 moveq.l D0, 0x00
label000011EE:
000011EE 2E1F move.l D7, [A7]+
000011F0 4E5E unlink A6
000011F2 4E75 rts
000011F4 8D50 or.w [A0], D6
000011F6 7562 moveq.l D2, 0x62
000011F8 5F57 subq.w [A7], 7
000011FA 616E bsr +0x70 /* 0000126A */
000011FC 7445 moveq.l D2, 0x45
000011FE 7665 moveq.l D3, 0x65
00001200 6E74 bgt +0x76 /* 00001276 */
00001202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_167: // at 00001204 (misaligned)
00001206 0000 0C6E ori.b D0, 0x6E /* 'n' */
0000120A 0001 0008 ori.b D1, 0x8
0000120E 6610 bne +0x12 /* 00001220 */
00001210 2F39 FFFF EA90 move.l -[A7], [0xFFFFEA90]
00001216 A87A syscall GetClip
00001218 486E 000A pea.l [A6 + 0xA]
0000121C A87B syscall ClipRect
0000121E 6010 bra +0x12 /* 00001230 */
label00001220:
00001220 2F39 FFFF EA90 move.l -[A7], [0xFFFFEA90]
00001226 A879 syscall SetClip
00001228 2F39 FFFF EA90 move.l -[A7], [0xFFFFEA90]
0000122E A8DD syscall SetEmptyRgn
label00001230:
00001230 4E5E unlink A6
00001232 4E75 rts
00001234 8C50 or.w D6, [A0]
00001236 7562 moveq.l D2, 0x62
00001238 5F57 subq.w [A7], 7
0000123A 696E bvs +0x70 /* 000012AA */
0000123C 6443 bcc +0x45 /* 00001281 */
0000123E 6C69 bge +0x6B /* 000012A9 */
00001240 7000 moveq.l D0, 0x00
00001242 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_166: // at 00001244 (misaligned)
00001246 FFFC .extension 0xFFC // unimplemented
00001248 2F0C move.l -[A7], A4
0000124A 4A6E 000A tst.w [A6 + 0xA]
0000124E 6742 beq +0x44 /* 00001292 */
00001250 4A6E 0008 tst.w [A6 + 0x8]
00001254 6606 bne +0x8 /* 0000125C */
00001256 526E 000A addq.w [A6 + 0xA], 1
0000125A 601C bra +0x1E /* 00001278 */
label0000125C:
0000125C 0C79 0001 FFFF 7996 cmpi.w [0xFFFF7996], 0x1
00001264 6612 bne +0x14 /* 00001278 */
00001266 4267 clr.w -[A7]
00001268 42A7 clr.l -[A7]
fn0000126A:
0000126A 2F39 FFFF EADE move.l -[A7], [0xFFFFEADE]
00001270 1F3C 0001 move.b -[A7], 0x1
00001274 A805 syscall SndPlay
label00001276:
00001276 548F addq.l A7, 2
label00001278:
00001278 33FC 0001 FFFF 7996 move.w [0xFFFF7996], 0x1
00001280 42A7 clr.l -[A7]
00001282 3F2E 000A move.w -[A7], [A6 + 0xA]
00001286 A9BC syscall GetPicture
00001288 285F movea.l A4, [A7]+
0000128A 2F0C move.l -[A7], A4
0000128C 486E 000C pea.l [A6 + 0xC]
00001290 A8F6 syscall DrawPicture
label00001292:
00001292 285F movea.l A4, [A7]+
00001294 4E5E unlink A6
00001296 4E75 rts
00001298 8B50 or.w [A0], D5
0000129A 7562 moveq.l D2, 0x62
0000129C 5F44 subq.w D4, 7
0000129E 7261 moveq.l D1, 0x61
000012A0 7742 moveq.l D3, 0x42
000012A2 746E moveq.l D2, 0x6E
000012A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
000012A8 FFEC .extension 0xFEC // unimplemented
label000012AA:
000012AA 2F0C move.l -[A7], A4
000012AC 41EE FFEC lea.l A0, [A6 - 0x14]
000012B0 43F9 FFFF F4F2 lea.l A1, [0xFFFFF4F2]
000012B6 7004 moveq.l D0, 0x04
label000012B8:
000012B8 20D9 move.l [A0]+, [A1]+
000012BA 51C8 FFFC dbf D0, -0x6 /* 000012B8 */
000012BE 42A7 clr.l -[A7]
000012C0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000012C4 A9B9 syscall GetCursor
000012C6 285F movea.l A4, [A7]+
000012C8 2F14 move.l -[A7], [A4]
000012CA A851 syscall SetCursor
000012CC 285F movea.l A4, [A7]+
000012CE 4E5E unlink A6
000012D0 4E75 rts
000012D2 8A50 or.w D5, [A0]
000012D4 7562 moveq.l D2, 0x62
000012D6 5F43 subq.w D3, 7
000012D8 7572 moveq.l D2, 0x72
000012DA 736F moveq.l D1, 0x6F
000012DC 7200 moveq.l D1, 0x00
000012DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012E0-000012E4
export_168:
fn000012E0:
000012E0 4E56 FF92 link A6, -0x006E
// end alternate branch 000012E0-000012E4
export_168: // at 000012E0 (misaligned)
fn000012E0: // (misaligned)
000012E2 FF92 .extension 0xF92 // unimplemented
000012E4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000012E8 286E 0008 movea.l A4, [A6 + 0x8]
000012EC 266E 0014 movea.l A3, [A6 + 0x14]
000012F0 246E 0018 movea.l A2, [A6 + 0x18]
000012F4 486E 000E pea.l [A6 + 0xE]
000012F8 486E FFA6 pea.l [A6 - 0x5A]
000012FC 3F3C 200E move.w -[A7], 0x200E
00001300 A9EB syscall Pack4/FP68K
00001302 486E FFA6 pea.l [A6 - 0x5A]
00001306 486E FFEC pea.l [A6 - 0x14]
0000130A 3F3C 1010 move.w -[A7], 0x1010
0000130E A9EB syscall Pack4/FP68K
00001310 70FF moveq.l D0, 0xFFFFFFFF
00001312 C1EE 000C muls.w D0, [A6 + 0xC]
00001316 3D40 FFA4 move.w [A6 - 0x5C], D0
0000131A 486E FFA4 pea.l [A6 - 0x5C]
0000131E 486E FFA6 pea.l [A6 - 0x5A]
00001322 3F3C 200E move.w -[A7], 0x200E
00001326 A9EB syscall Pack4/FP68K
00001328 486E FFA6 pea.l [A6 - 0x5A]
0000132C 486E FFE8 pea.l [A6 - 0x18]
00001330 3F3C 1010 move.w -[A7], 0x1010
00001334 A9EB syscall Pack4/FP68K
00001336 486E 0012 pea.l [A6 + 0x12]
0000133A 486E FFA6 pea.l [A6 - 0x5A]
0000133E 3F3C 200E move.w -[A7], 0x200E
00001342 A9EB syscall Pack4/FP68K
00001344 486E FFA6 pea.l [A6 - 0x5A]
00001348 486E FFE4 pea.l [A6 - 0x1C]
0000134C 3F3C 1010 move.w -[A7], 0x1010
00001350 A9EB syscall Pack4/FP68K
00001352 70FF moveq.l D0, 0xFFFFFFFF
00001354 C1EE 0010 muls.w D0, [A6 + 0x10]
00001358 3D40 FFA4 move.w [A6 - 0x5C], D0
0000135C 486E FFA4 pea.l [A6 - 0x5C]
00001360 486E FFA6 pea.l [A6 - 0x5A]
00001364 3F3C 200E move.w -[A7], 0x200E
00001368 A9EB syscall Pack4/FP68K
0000136A 486E FFA6 pea.l [A6 - 0x5A]
0000136E 486E FFE0 pea.l [A6 - 0x20]
00001372 3F3C 1010 move.w -[A7], 0x1010
00001376 A9EB syscall Pack4/FP68K
00001378 486C 0002 pea.l [A4 + 0x2]
0000137C 486E FFA6 pea.l [A6 - 0x5A]
00001380 3F3C 200E move.w -[A7], 0x200E
00001384 A9EB syscall Pack4/FP68K
00001386 486E FFA6 pea.l [A6 - 0x5A]
0000138A 486E FFDC pea.l [A6 - 0x24]
0000138E 3F3C 1010 move.w -[A7], 0x1010
00001392 A9EB syscall Pack4/FP68K
00001394 70FF moveq.l D0, 0xFFFFFFFF
00001396 C1D4 muls.w D0, [A4]
00001398 3D40 FFA4 move.w [A6 - 0x5C], D0
0000139C 486E FFA4 pea.l [A6 - 0x5C]
000013A0 486E FFA6 pea.l [A6 - 0x5A]
000013A4 3F3C 200E move.w -[A7], 0x200E
000013A8 A9EB syscall Pack4/FP68K
000013AA 486E FFA6 pea.l [A6 - 0x5A]
000013AE 486E FFD8 pea.l [A6 - 0x28]
000013B2 3F3C 1010 move.w -[A7], 0x1010
000013B6 A9EB syscall Pack4/FP68K
000013B8 486C 0006 pea.l [A4 + 0x6]
000013BC 486E FFA6 pea.l [A6 - 0x5A]
000013C0 3F3C 200E move.w -[A7], 0x200E
000013C4 A9EB syscall Pack4/FP68K
000013C6 486E FFA6 pea.l [A6 - 0x5A]
000013CA 486E FFD4 pea.l [A6 - 0x2C]
000013CE 3F3C 1010 move.w -[A7], 0x1010
000013D2 A9EB syscall Pack4/FP68K
000013D4 70FF moveq.l D0, 0xFFFFFFFF
000013D6 C1EC 0004 muls.w D0, [A4 + 0x4]
000013DA 3D40 FFA4 move.w [A6 - 0x5C], D0
000013DE 486E FFA4 pea.l [A6 - 0x5C]
000013E2 486E FFA6 pea.l [A6 - 0x5A]
000013E6 3F3C 200E move.w -[A7], 0x200E
000013EA A9EB syscall Pack4/FP68K
000013EC 486E FFA6 pea.l [A6 - 0x5A]
000013F0 486E FFD0 pea.l [A6 - 0x30]
000013F4 3F3C 1010 move.w -[A7], 0x1010
000013F8 A9EB syscall Pack4/FP68K
000013FA 486E FFE4 pea.l [A6 - 0x1C]
000013FE 486E FF9A pea.l [A6 - 0x66]
00001402 3F3C 100E move.w -[A7], 0x100E
00001406 A9EB syscall Pack4/FP68K
00001408 486E FFEC pea.l [A6 - 0x14]
0000140C 486E FF9A pea.l [A6 - 0x66]
00001410 3F3C 1002 move.w -[A7], 0x1002
00001414 A9EB syscall Pack4/FP68K
00001416 41EE FFA4 lea.l A0, [A6 - 0x5C]
0000141A 3F20 move.w -[A7], -[A0]
0000141C 2F20 move.l -[A7], -[A0]
0000141E 2F20 move.l -[A7], -[A0]
00001420 3F17 move.w -[A7], [A7]
00001422 486E FFA4 pea.l [A6 - 0x5C]
00001426 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000142A 487A 08DC pea.l [PC + 0x8DC /* 00001D08, value 0x3FFBCCCC */]
0000142E 486E FFA6 pea.l [A6 - 0x5A]
00001432 3F3C 0008 move.w -[A7], 0x8
00001436 A9EB syscall Pack4/FP68K
00001438 4FEF 0010 lea.l A7, [A7 + 0x10]
0000143C 6C00 024C bge +0x24E /* 0000168A */
00001440 486E FFDC pea.l [A6 - 0x24]
00001444 486E FFA6 pea.l [A6 - 0x5A]
00001448 3F3C 100E move.w -[A7], 0x100E
0000144C A9EB syscall Pack4/FP68K
0000144E 486E FFEC pea.l [A6 - 0x14]
00001452 486E FFA6 pea.l [A6 - 0x5A]
00001456 3F3C 1008 move.w -[A7], 0x1008
0000145A A9EB syscall Pack4/FP68K
0000145C 6C00 0226 bge +0x228 /* 00001684 */
00001460 486E FFD4 pea.l [A6 - 0x2C]
00001464 486E FFA6 pea.l [A6 - 0x5A]
00001468 3F3C 100E move.w -[A7], 0x100E
0000146C A9EB syscall Pack4/FP68K
0000146E 486E FFEC pea.l [A6 - 0x14]
00001472 486E FFA6 pea.l [A6 - 0x5A]
00001476 3F3C 1008 move.w -[A7], 0x1008
0000147A A9EB syscall Pack4/FP68K
0000147C 6F00 0206 ble +0x208 /* 00001684 */
00001480 486E FFEC pea.l [A6 - 0x14]
00001484 486E FFA4 pea.l [A6 - 0x5C]
00001488 3F3C 100E move.w -[A7], 0x100E
0000148C A9EB syscall Pack4/FP68K
0000148E 486E FFA4 pea.l [A6 - 0x5C]
00001492 3F3C 0016 move.w -[A7], 0x16
00001496 A9EB syscall Pack4/FP68K
00001498 486E FFA4 pea.l [A6 - 0x5C]
0000149C 486E FFAE pea.l [A6 - 0x52]
000014A0 3F3C 2010 move.w -[A7], 0x2010
000014A4 A9EB syscall Pack4/FP68K
000014A6 3D6E FFAE FFFA move.w [A6 - 0x6], [A6 - 0x52]
000014AC 486E FFD8 pea.l [A6 - 0x28]
000014B0 486E FFA6 pea.l [A6 - 0x5A]
000014B4 3F3C 100E move.w -[A7], 0x100E
000014B8 A9EB syscall Pack4/FP68K
000014BA 487A 084A pea.l [PC + 0x84A /* 00001D06, value 0xFFFF3FFB */]
000014BE 486E FFA6 pea.l [A6 - 0x5A]
000014C2 3F3C 2004 move.w -[A7], 0x2004
000014C6 A9EB syscall Pack4/FP68K
000014C8 486E FFA6 pea.l [A6 - 0x5A]
000014CC 3F3C 0016 move.w -[A7], 0x16
000014D0 A9EB syscall Pack4/FP68K
000014D2 486E FFA6 pea.l [A6 - 0x5A]
000014D6 486E FFA4 pea.l [A6 - 0x5C]
000014DA 3F3C 2010 move.w -[A7], 0x2010
000014DE A9EB syscall Pack4/FP68K
000014E0 3D6E FFA4 FFF8 move.w [A6 - 0x8], [A6 - 0x5C]
000014E6 486E FFEC pea.l [A6 - 0x14]
000014EA 486E FFA4 pea.l [A6 - 0x5C]
000014EE 3F3C 100E move.w -[A7], 0x100E
000014F2 A9EB syscall Pack4/FP68K
000014F4 486E FFA4 pea.l [A6 - 0x5C]
000014F8 3F3C 0016 move.w -[A7], 0x16
000014FC A9EB syscall Pack4/FP68K
000014FE 486E FFA4 pea.l [A6 - 0x5C]
00001502 486E FFAE pea.l [A6 - 0x52]
00001506 3F3C 2010 move.w -[A7], 0x2010
0000150A A9EB syscall Pack4/FP68K
0000150C 3D6E FFAE FFFE move.w [A6 - 0x2], [A6 - 0x52]
00001512 486E FFD0 pea.l [A6 - 0x30]
00001516 486E FFA6 pea.l [A6 - 0x5A]
0000151A 3F3C 100E move.w -[A7], 0x100E
0000151E A9EB syscall Pack4/FP68K
00001520 487A 07E2 pea.l [PC + 0x7E2 /* 00001D04, value 0xFFFFFFFF */]
00001524 486E FFA6 pea.l [A6 - 0x5A]
00001528 3F3C 2004 move.w -[A7], 0x2004
0000152C A9EB syscall Pack4/FP68K
0000152E 486E FFA6 pea.l [A6 - 0x5A]
00001532 3F3C 0016 move.w -[A7], 0x16
00001536 A9EB syscall Pack4/FP68K
00001538 486E FFA6 pea.l [A6 - 0x5A]
0000153C 486E FFA4 pea.l [A6 - 0x5C]
00001540 3F3C 2010 move.w -[A7], 0x2010
00001544 A9EB syscall Pack4/FP68K
00001546 3D6E FFA4 FFFC move.w [A6 - 0x4], [A6 - 0x5C]
0000154C 486E FFE0 pea.l [A6 - 0x20]
00001550 486E FFA6 pea.l [A6 - 0x5A]
00001554 3F3C 100E move.w -[A7], 0x100E
00001558 A9EB syscall Pack4/FP68K
0000155A 486E FFE8 pea.l [A6 - 0x18]
0000155E 486E FFA6 pea.l [A6 - 0x5A]
00001562 3F3C 1008 move.w -[A7], 0x1008
00001566 A9EB syscall Pack4/FP68K
00001568 6F00 0088 ble +0x8A /* 000015F2 */
0000156C 486E FFE8 pea.l [A6 - 0x18]
00001570 486E FFA6 pea.l [A6 - 0x5A]
00001574 3F3C 100E move.w -[A7], 0x100E
00001578 A9EB syscall Pack4/FP68K
0000157A 486E FFD8 pea.l [A6 - 0x28]
0000157E 486E FFA6 pea.l [A6 - 0x5A]
00001582 3F3C 1008 move.w -[A7], 0x1008
00001586 A9EB syscall Pack4/FP68K
00001588 6E1E bgt +0x20 /* 000015A8 */
0000158A 486E FFE0 pea.l [A6 - 0x20]
0000158E 486E FFA6 pea.l [A6 - 0x5A]
00001592 3F3C 100E move.w -[A7], 0x100E
00001596 A9EB syscall Pack4/FP68K
00001598 486E FFD8 pea.l [A6 - 0x28]
0000159C 486E FFA6 pea.l [A6 - 0x5A]
000015A0 3F3C 1008 move.w -[A7], 0x1008
000015A4 A9EB syscall Pack4/FP68K
000015A6 6C06 bge +0x8 /* 000015AE */
label000015A8:
000015A8 7000 moveq.l D0, 0x00
000015AA 6000 0726 bra +0x728 /* 00001CD2 */
label000015AE:
000015AE 486E FFE8 pea.l [A6 - 0x18]
000015B2 486E FFA6 pea.l [A6 - 0x5A]
000015B6 3F3C 100E move.w -[A7], 0x100E
000015BA A9EB syscall Pack4/FP68K
000015BC 486E FFD0 pea.l [A6 - 0x30]
000015C0 486E FFA6 pea.l [A6 - 0x5A]
000015C4 3F3C 1008 move.w -[A7], 0x1008
000015C8 A9EB syscall Pack4/FP68K
000015CA 6E20 bgt +0x22 /* 000015EC */
000015CC 486E FFE0 pea.l [A6 - 0x20]
000015D0 486E FFA6 pea.l [A6 - 0x5A]
000015D4 3F3C 100E move.w -[A7], 0x100E
000015D8 A9EB syscall Pack4/FP68K
000015DA 486E FFD0 pea.l [A6 - 0x30]
000015DE 486E FFA6 pea.l [A6 - 0x5A]
000015E2 3F3C 1008 move.w -[A7], 0x1008
000015E6 A9EB syscall Pack4/FP68K
000015E8 6C00 008C bge +0x8E /* 00001676 */
label000015EC:
000015EC 7000 moveq.l D0, 0x00
000015EE 6000 06E2 bra +0x6E4 /* 00001CD2 */
label000015F2:
000015F2 486E FFE0 pea.l [A6 - 0x20]
000015F6 486E FFA6 pea.l [A6 - 0x5A]
000015FA 3F3C 100E move.w -[A7], 0x100E
000015FE A9EB syscall Pack4/FP68K
00001600 486E FFD8 pea.l [A6 - 0x28]
00001604 486E FFA6 pea.l [A6 - 0x5A]
00001608 3F3C 1008 move.w -[A7], 0x1008
0000160C A9EB syscall Pack4/FP68K
0000160E 6E1E bgt +0x20 /* 0000162E */
00001610 486E FFE8 pea.l [A6 - 0x18]
00001614 486E FFA6 pea.l [A6 - 0x5A]
00001618 3F3C 100E move.w -[A7], 0x100E
0000161C A9EB syscall Pack4/FP68K
0000161E 486E FFD8 pea.l [A6 - 0x28]
00001622 486E FFA6 pea.l [A6 - 0x5A]
00001626 3F3C 1008 move.w -[A7], 0x1008
0000162A A9EB syscall Pack4/FP68K
0000162C 6C06 bge +0x8 /* 00001634 */
label0000162E:
0000162E 7000 moveq.l D0, 0x00
00001630 6000 06A0 bra +0x6A2 /* 00001CD2 */
label00001634:
00001634 486E FFE0 pea.l [A6 - 0x20]
00001638 486E FFA6 pea.l [A6 - 0x5A]
0000163C 3F3C 100E move.w -[A7], 0x100E
00001640 A9EB syscall Pack4/FP68K
00001642 486E FFD0 pea.l [A6 - 0x30]
00001646 486E FFA6 pea.l [A6 - 0x5A]
0000164A 3F3C 1008 move.w -[A7], 0x1008
0000164E A9EB syscall Pack4/FP68K
00001650 6E1E bgt +0x20 /* 00001670 */
00001652 486E FFE8 pea.l [A6 - 0x18]
00001656 486E FFA6 pea.l [A6 - 0x5A]
0000165A 3F3C 100E move.w -[A7], 0x100E
0000165E A9EB syscall Pack4/FP68K
00001660 486E FFD0 pea.l [A6 - 0x30]
00001664 486E FFA6 pea.l [A6 - 0x5A]
00001668 3F3C 1008 move.w -[A7], 0x1008
0000166C A9EB syscall Pack4/FP68K
0000166E 6C06 bge +0x8 /* 00001676 */
label00001670:
00001670 7000 moveq.l D0, 0x00
00001672 6000 065E bra +0x660 /* 00001CD2 */
label00001676:
00001676 26AE FFF8 move.l [A3], [A6 - 0x8]
0000167A 24AE FFFC move.l [A2], [A6 - 0x4]
0000167E 7001 moveq.l D0, 0x01
00001680 6000 0650 bra +0x652 /* 00001CD2 */
label00001684:
00001684 7000 moveq.l D0, 0x00
00001686 6000 064A bra +0x64C /* 00001CD2 */
label0000168A:
0000168A 486E FFE0 pea.l [A6 - 0x20]
0000168E 486E FF9A pea.l [A6 - 0x66]
00001692 3F3C 100E move.w -[A7], 0x100E
00001696 A9EB syscall Pack4/FP68K
00001698 486E FFE8 pea.l [A6 - 0x18]
0000169C 486E FF9A pea.l [A6 - 0x66]
000016A0 3F3C 1002 move.w -[A7], 0x1002
000016A4 A9EB syscall Pack4/FP68K
000016A6 41EE FFA4 lea.l A0, [A6 - 0x5C]
000016AA 3F20 move.w -[A7], -[A0]
000016AC 2F20 move.l -[A7], -[A0]
000016AE 2F20 move.l -[A7], -[A0]
000016B0 3F17 move.w -[A7], [A7]
000016B2 486E FFA4 pea.l [A6 - 0x5C]
000016B6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000016BA 487A 063E pea.l [PC + 0x63E /* 00001CFA, value 0x3FFBCCCC */]
000016BE 486E FFA6 pea.l [A6 - 0x5A]
000016C2 3F3C 0008 move.w -[A7], 0x8
000016C6 A9EB syscall Pack4/FP68K
000016C8 4FEF 0010 lea.l A7, [A7 + 0x10]
000016CC 6C00 0246 bge +0x248 /* 00001914 */
000016D0 486E FFD0 pea.l [A6 - 0x30]
000016D4 486E FFA6 pea.l [A6 - 0x5A]
000016D8 3F3C 100E move.w -[A7], 0x100E
000016DC A9EB syscall Pack4/FP68K
000016DE 486E FFE8 pea.l [A6 - 0x18]
000016E2 486E FFA6 pea.l [A6 - 0x5A]
000016E6 3F3C 1008 move.w -[A7], 0x1008
000016EA A9EB syscall Pack4/FP68K
000016EC 6C00 0226 bge +0x228 /* 00001914 */
000016F0 486E FFD8 pea.l [A6 - 0x28]
000016F4 486E FFA6 pea.l [A6 - 0x5A]
000016F8 3F3C 100E move.w -[A7], 0x100E
000016FC A9EB syscall Pack4/FP68K
000016FE 486E FFE8 pea.l [A6 - 0x18]
00001702 486E FFA6 pea.l [A6 - 0x5A]
00001706 3F3C 1008 move.w -[A7], 0x1008
0000170A A9EB syscall Pack4/FP68K
0000170C 6F00 0206 ble +0x208 /* 00001914 */
00001710 486E FFDC pea.l [A6 - 0x24]
00001714 486E FFA4 pea.l [A6 - 0x5C]
00001718 3F3C 100E move.w -[A7], 0x100E
0000171C A9EB syscall Pack4/FP68K
0000171E 486E FFA4 pea.l [A6 - 0x5C]
00001722 3F3C 0016 move.w -[A7], 0x16
00001726 A9EB syscall Pack4/FP68K
00001728 486E FFA4 pea.l [A6 - 0x5C]
0000172C 486E FFAE pea.l [A6 - 0x52]
00001730 3F3C 2010 move.w -[A7], 0x2010
00001734 A9EB syscall Pack4/FP68K
00001736 3D6E FFAE FFFA move.w [A6 - 0x6], [A6 - 0x52]
0000173C 486E FFE8 pea.l [A6 - 0x18]
00001740 486E FFA6 pea.l [A6 - 0x5A]
00001744 3F3C 100E move.w -[A7], 0x100E
00001748 A9EB syscall Pack4/FP68K
0000174A 487A 05AC pea.l [PC + 0x5AC /* 00001CF8, value 0xFFFF3FFB */]
0000174E 486E FFA6 pea.l [A6 - 0x5A]
00001752 3F3C 2004 move.w -[A7], 0x2004
00001756 A9EB syscall Pack4/FP68K
00001758 486E FFA6 pea.l [A6 - 0x5A]
0000175C 3F3C 0016 move.w -[A7], 0x16
00001760 A9EB syscall Pack4/FP68K
00001762 486E FFA6 pea.l [A6 - 0x5A]
00001766 486E FFA4 pea.l [A6 - 0x5C]
0000176A 3F3C 2010 move.w -[A7], 0x2010
0000176E A9EB syscall Pack4/FP68K
00001770 3D6E FFA4 FFF8 move.w [A6 - 0x8], [A6 - 0x5C]
00001776 486E FFD4 pea.l [A6 - 0x2C]
0000177A 486E FFA4 pea.l [A6 - 0x5C]
0000177E 3F3C 100E move.w -[A7], 0x100E
00001782 A9EB syscall Pack4/FP68K
00001784 486E FFA4 pea.l [A6 - 0x5C]
00001788 3F3C 0016 move.w -[A7], 0x16
0000178C A9EB syscall Pack4/FP68K
0000178E 486E FFA4 pea.l [A6 - 0x5C]
00001792 486E FFAE pea.l [A6 - 0x52]
00001796 3F3C 2010 move.w -[A7], 0x2010
0000179A A9EB syscall Pack4/FP68K
0000179C 3D6E FFAE FFFE move.w [A6 - 0x2], [A6 - 0x52]
000017A2 486E FFE8 pea.l [A6 - 0x18]
000017A6 486E FFA6 pea.l [A6 - 0x5A]
000017AA 3F3C 100E move.w -[A7], 0x100E
000017AE A9EB syscall Pack4/FP68K
000017B0 487A 0544 pea.l [PC + 0x544 /* 00001CF6, value 0xFFFFFFFF */]
000017B4 486E FFA6 pea.l [A6 - 0x5A]
000017B8 3F3C 2004 move.w -[A7], 0x2004
000017BC A9EB syscall Pack4/FP68K
000017BE 486E FFA6 pea.l [A6 - 0x5A]
000017C2 3F3C 0016 move.w -[A7], 0x16
000017C6 A9EB syscall Pack4/FP68K
000017C8 486E FFA6 pea.l [A6 - 0x5A]
000017CC 486E FFA4 pea.l [A6 - 0x5C]
000017D0 3F3C 2010 move.w -[A7], 0x2010
000017D4 A9EB syscall Pack4/FP68K
000017D6 3D6E FFA4 FFFC move.w [A6 - 0x4], [A6 - 0x5C]
000017DC 486E FFE4 pea.l [A6 - 0x1C]
000017E0 486E FFA6 pea.l [A6 - 0x5A]
000017E4 3F3C 100E move.w -[A7], 0x100E
000017E8 A9EB syscall Pack4/FP68K
000017EA 486E FFEC pea.l [A6 - 0x14]
000017EE 486E FFA6 pea.l [A6 - 0x5A]
000017F2 3F3C 1008 move.w -[A7], 0x1008
000017F6 A9EB syscall Pack4/FP68K
000017F8 6F00 0088 ble +0x8A /* 00001882 */
000017FC 486E FFEC pea.l [A6 - 0x14]
00001800 486E FFA6 pea.l [A6 - 0x5A]
00001804 3F3C 100E move.w -[A7], 0x100E
00001808 A9EB syscall Pack4/FP68K
0000180A 486E FFDC pea.l [A6 - 0x24]
0000180E 486E FFA6 pea.l [A6 - 0x5A]
00001812 3F3C 1008 move.w -[A7], 0x1008
00001816 A9EB syscall Pack4/FP68K
00001818 6E1E bgt +0x20 /* 00001838 */
0000181A 486E FFE4 pea.l [A6 - 0x1C]
0000181E 486E FFA6 pea.l [A6 - 0x5A]
00001822 3F3C 100E move.w -[A7], 0x100E
00001826 A9EB syscall Pack4/FP68K
00001828 486E FFDC pea.l [A6 - 0x24]
0000182C 486E FFA6 pea.l [A6 - 0x5A]
00001830 3F3C 1008 move.w -[A7], 0x1008
00001834 A9EB syscall Pack4/FP68K
00001836 6C06 bge +0x8 /* 0000183E */
label00001838:
00001838 7000 moveq.l D0, 0x00
0000183A 6000 0496 bra +0x498 /* 00001CD2 */
label0000183E:
0000183E 486E FFEC pea.l [A6 - 0x14]
00001842 486E FFA6 pea.l [A6 - 0x5A]
00001846 3F3C 100E move.w -[A7], 0x100E
0000184A A9EB syscall Pack4/FP68K
0000184C 486E FFD4 pea.l [A6 - 0x2C]
00001850 486E FFA6 pea.l [A6 - 0x5A]
00001854 3F3C 1008 move.w -[A7], 0x1008
00001858 A9EB syscall Pack4/FP68K
0000185A 6E20 bgt +0x22 /* 0000187C */
0000185C 486E FFE4 pea.l [A6 - 0x1C]
00001860 486E FFA6 pea.l [A6 - 0x5A]
00001864 3F3C 100E move.w -[A7], 0x100E
00001868 A9EB syscall Pack4/FP68K
0000186A 486E FFD4 pea.l [A6 - 0x2C]
0000186E 486E FFA6 pea.l [A6 - 0x5A]
00001872 3F3C 1008 move.w -[A7], 0x1008
00001876 A9EB syscall Pack4/FP68K
00001878 6C00 008C bge +0x8E /* 00001906 */
label0000187C:
0000187C 7000 moveq.l D0, 0x00
0000187E 6000 0452 bra +0x454 /* 00001CD2 */
label00001882:
00001882 486E FFE4 pea.l [A6 - 0x1C]
00001886 486E FFA6 pea.l [A6 - 0x5A]
0000188A 3F3C 100E move.w -[A7], 0x100E
0000188E A9EB syscall Pack4/FP68K
00001890 486E FFDC pea.l [A6 - 0x24]
00001894 486E FFA6 pea.l [A6 - 0x5A]
00001898 3F3C 1008 move.w -[A7], 0x1008
0000189C A9EB syscall Pack4/FP68K
0000189E 6E1E bgt +0x20 /* 000018BE */
000018A0 486E FFEC pea.l [A6 - 0x14]
000018A4 486E FFA6 pea.l [A6 - 0x5A]
000018A8 3F3C 100E move.w -[A7], 0x100E
000018AC A9EB syscall Pack4/FP68K
000018AE 486E FFDC pea.l [A6 - 0x24]
000018B2 486E FFA6 pea.l [A6 - 0x5A]
000018B6 3F3C 1008 move.w -[A7], 0x1008
000018BA A9EB syscall Pack4/FP68K
000018BC 6C06 bge +0x8 /* 000018C4 */
label000018BE:
000018BE 7000 moveq.l D0, 0x00
000018C0 6000 0410 bra +0x412 /* 00001CD2 */
label000018C4:
000018C4 486E FFE4 pea.l [A6 - 0x1C]
000018C8 486E FFA6 pea.l [A6 - 0x5A]
000018CC 3F3C 100E move.w -[A7], 0x100E
000018D0 A9EB syscall Pack4/FP68K
000018D2 486E FFD4 pea.l [A6 - 0x2C]
000018D6 486E FFA6 pea.l [A6 - 0x5A]
000018DA 3F3C 1008 move.w -[A7], 0x1008
000018DE A9EB syscall Pack4/FP68K
000018E0 6E1E bgt +0x20 /* 00001900 */
000018E2 486E FFEC pea.l [A6 - 0x14]
000018E6 486E FFA6 pea.l [A6 - 0x5A]
000018EA 3F3C 100E move.w -[A7], 0x100E
000018EE A9EB syscall Pack4/FP68K
000018F0 486E FFD4 pea.l [A6 - 0x2C]
000018F4 486E FFA6 pea.l [A6 - 0x5A]
000018F8 3F3C 1008 move.w -[A7], 0x1008
000018FC A9EB syscall Pack4/FP68K
000018FE 6C06 bge +0x8 /* 00001906 */
label00001900:
00001900 7000 moveq.l D0, 0x00
00001902 6000 03CE bra +0x3D0 /* 00001CD2 */
label00001906:
00001906 26AE FFF8 move.l [A3], [A6 - 0x8]
0000190A 24AE FFFC move.l [A2], [A6 - 0x4]
0000190E 7001 moveq.l D0, 0x01
00001910 6000 03C0 bra +0x3C2 /* 00001CD2 */
label00001914:
00001914 2D6E FFDC FFC0 move.l [A6 - 0x40], [A6 - 0x24]
0000191A 486E FFE4 pea.l [A6 - 0x1C]
0000191E 486E FFA6 pea.l [A6 - 0x5A]
00001922 3F3C 100E move.w -[A7], 0x100E
00001926 A9EB syscall Pack4/FP68K
00001928 486E FFEC pea.l [A6 - 0x14]
0000192C 486E FFA6 pea.l [A6 - 0x5A]
00001930 3F3C 1002 move.w -[A7], 0x1002
00001934 A9EB syscall Pack4/FP68K
00001936 486E FFDC pea.l [A6 - 0x24]
0000193A 486E FF9C pea.l [A6 - 0x64]
0000193E 3F3C 100E move.w -[A7], 0x100E
00001942 A9EB syscall Pack4/FP68K
00001944 486E FFEC pea.l [A6 - 0x14]
00001948 486E FF9C pea.l [A6 - 0x64]
0000194C 3F3C 1002 move.w -[A7], 0x1002
00001950 A9EB syscall Pack4/FP68K
00001952 486E FFE0 pea.l [A6 - 0x20]
00001956 486E FF92 pea.l [A6 - 0x6E]
0000195A 3F3C 100E move.w -[A7], 0x100E
0000195E A9EB syscall Pack4/FP68K
00001960 486E FFE8 pea.l [A6 - 0x18]
00001964 486E FF92 pea.l [A6 - 0x6E]
00001968 3F3C 1002 move.w -[A7], 0x1002
0000196C A9EB syscall Pack4/FP68K
0000196E 486E FF9C pea.l [A6 - 0x64]
00001972 486E FF92 pea.l [A6 - 0x6E]
00001976 3F3C 0004 move.w -[A7], 0x4
0000197A A9EB syscall Pack4/FP68K
0000197C 486E FFA6 pea.l [A6 - 0x5A]
00001980 486E FF92 pea.l [A6 - 0x6E]
00001984 3F3C 0006 move.w -[A7], 0x6
00001988 A9EB syscall Pack4/FP68K
0000198A 486E FFE8 pea.l [A6 - 0x18]
0000198E 486E FF92 pea.l [A6 - 0x6E]
00001992 3F3C 1000 move.w -[A7], 0x1000
00001996 A9EB syscall Pack4/FP68K
00001998 486E FF92 pea.l [A6 - 0x6E]
0000199C 486E FFB0 pea.l [A6 - 0x50]
000019A0 3F3C 1010 move.w -[A7], 0x1010
000019A4 A9EB syscall Pack4/FP68K
000019A6 2D6E FFD4 FFC4 move.l [A6 - 0x3C], [A6 - 0x2C]
000019AC 486E FFE4 pea.l [A6 - 0x1C]
000019B0 486E FFA6 pea.l [A6 - 0x5A]
000019B4 3F3C 100E move.w -[A7], 0x100E
000019B8 A9EB syscall Pack4/FP68K
000019BA 486E FFEC pea.l [A6 - 0x14]
000019BE 486E FFA6 pea.l [A6 - 0x5A]
000019C2 3F3C 1002 move.w -[A7], 0x1002
000019C6 A9EB syscall Pack4/FP68K
000019C8 486E FFD4 pea.l [A6 - 0x2C]
000019CC 486E FF9C pea.l [A6 - 0x64]
000019D0 3F3C 100E move.w -[A7], 0x100E
000019D4 A9EB syscall Pack4/FP68K
000019D6 486E FFEC pea.l [A6 - 0x14]
000019DA 486E FF9C pea.l [A6 - 0x64]
000019DE 3F3C 1002 move.w -[A7], 0x1002
000019E2 A9EB syscall Pack4/FP68K
000019E4 486E FFE0 pea.l [A6 - 0x20]
000019E8 486E FF92 pea.l [A6 - 0x6E]
000019EC 3F3C 100E move.w -[A7], 0x100E
000019F0 A9EB syscall Pack4/FP68K
000019F2 486E FFE8 pea.l [A6 - 0x18]
000019F6 486E FF92 pea.l [A6 - 0x6E]
000019FA 3F3C 1002 move.w -[A7], 0x1002
000019FE A9EB syscall Pack4/FP68K
00001A00 486E FF9C pea.l [A6 - 0x64]
00001A04 486E FF92 pea.l [A6 - 0x6E]
00001A08 3F3C 0004 move.w -[A7], 0x4
00001A0C A9EB syscall Pack4/FP68K
00001A0E 486E FFA6 pea.l [A6 - 0x5A]
00001A12 486E FF92 pea.l [A6 - 0x6E]
00001A16 3F3C 0006 move.w -[A7], 0x6
00001A1A A9EB syscall Pack4/FP68K
00001A1C 486E FFE8 pea.l [A6 - 0x18]
00001A20 486E FF92 pea.l [A6 - 0x6E]
00001A24 3F3C 1000 move.w -[A7], 0x1000
00001A28 A9EB syscall Pack4/FP68K
00001A2A 486E FF92 pea.l [A6 - 0x6E]
00001A2E 486E FFB4 pea.l [A6 - 0x4C]
00001A32 3F3C 1010 move.w -[A7], 0x1010
00001A36 A9EB syscall Pack4/FP68K
00001A38 486E FFE0 pea.l [A6 - 0x20]
00001A3C 486E FFA6 pea.l [A6 - 0x5A]
00001A40 3F3C 100E move.w -[A7], 0x100E
00001A44 A9EB syscall Pack4/FP68K
00001A46 486E FFE8 pea.l [A6 - 0x18]
00001A4A 486E FFA6 pea.l [A6 - 0x5A]
00001A4E 3F3C 1002 move.w -[A7], 0x1002
00001A52 A9EB syscall Pack4/FP68K
00001A54 486E FFD8 pea.l [A6 - 0x28]
00001A58 486E FF9C pea.l [A6 - 0x64]
00001A5C 3F3C 100E move.w -[A7], 0x100E
00001A60 A9EB syscall Pack4/FP68K
00001A62 486E FFE8 pea.l [A6 - 0x18]
00001A66 486E FF9C pea.l [A6 - 0x64]
00001A6A 3F3C 1002 move.w -[A7], 0x1002
00001A6E A9EB syscall Pack4/FP68K
00001A70 486E FFE4 pea.l [A6 - 0x1C]
00001A74 486E FF92 pea.l [A6 - 0x6E]
00001A78 3F3C 100E move.w -[A7], 0x100E
00001A7C A9EB syscall Pack4/FP68K
00001A7E 486E FFEC pea.l [A6 - 0x14]
00001A82 486E FF92 pea.l [A6 - 0x6E]
00001A86 3F3C 1002 move.w -[A7], 0x1002
00001A8A A9EB syscall Pack4/FP68K
00001A8C 486E FF9C pea.l [A6 - 0x64]
00001A90 486E FF92 pea.l [A6 - 0x6E]
00001A94 3F3C 0004 move.w -[A7], 0x4
00001A98 A9EB syscall Pack4/FP68K
00001A9A 486E FFA6 pea.l [A6 - 0x5A]
00001A9E 486E FF92 pea.l [A6 - 0x6E]
00001AA2 3F3C 0006 move.w -[A7], 0x6
00001AA6 A9EB syscall Pack4/FP68K
00001AA8 486E FFEC pea.l [A6 - 0x14]
00001AAC 486E FF92 pea.l [A6 - 0x6E]
00001AB0 3F3C 1000 move.w -[A7], 0x1000
00001AB4 A9EB syscall Pack4/FP68K
00001AB6 486E FF92 pea.l [A6 - 0x6E]
00001ABA 486E FFC8 pea.l [A6 - 0x38]
00001ABE 3F3C 1010 move.w -[A7], 0x1010
00001AC2 A9EB syscall Pack4/FP68K
00001AC4 2D6E FFD8 FFB8 move.l [A6 - 0x48], [A6 - 0x28]
00001ACA 486E FFE0 pea.l [A6 - 0x20]
00001ACE 486E FFA6 pea.l [A6 - 0x5A]
00001AD2 3F3C 100E move.w -[A7], 0x100E
00001AD6 A9EB syscall Pack4/FP68K
00001AD8 486E FFE8 pea.l [A6 - 0x18]
00001ADC 486E FFA6 pea.l [A6 - 0x5A]
00001AE0 3F3C 1002 move.w -[A7], 0x1002
00001AE4 A9EB syscall Pack4/FP68K
00001AE6 486E FFD0 pea.l [A6 - 0x30]
00001AEA 486E FF9C pea.l [A6 - 0x64]
00001AEE 3F3C 100E move.w -[A7], 0x100E
00001AF2 A9EB syscall Pack4/FP68K
00001AF4 486E FFE8 pea.l [A6 - 0x18]
00001AF8 486E FF9C pea.l [A6 - 0x64]
00001AFC 3F3C 1002 move.w -[A7], 0x1002
00001B00 A9EB syscall Pack4/FP68K
00001B02 486E FFE4 pea.l [A6 - 0x1C]
00001B06 486E FF92 pea.l [A6 - 0x6E]
00001B0A 3F3C 100E move.w -[A7], 0x100E
00001B0E A9EB syscall Pack4/FP68K
00001B10 486E FFEC pea.l [A6 - 0x14]
00001B14 486E FF92 pea.l [A6 - 0x6E]
00001B18 3F3C 1002 move.w -[A7], 0x1002
00001B1C A9EB syscall Pack4/FP68K
00001B1E 486E FF9C pea.l [A6 - 0x64]
00001B22 486E FF92 pea.l [A6 - 0x6E]
00001B26 3F3C 0004 move.w -[A7], 0x4
00001B2A A9EB syscall Pack4/FP68K
00001B2C 486E FFA6 pea.l [A6 - 0x5A]
00001B30 486E FF92 pea.l [A6 - 0x6E]
00001B34 3F3C 0006 move.w -[A7], 0x6
00001B38 A9EB syscall Pack4/FP68K
00001B3A 486E FFEC pea.l [A6 - 0x14]
00001B3E 486E FF92 pea.l [A6 - 0x6E]
00001B42 3F3C 1000 move.w -[A7], 0x1000
00001B46 A9EB syscall Pack4/FP68K
00001B48 486E FF92 pea.l [A6 - 0x6E]
00001B4C 486E FFCC pea.l [A6 - 0x34]
00001B50 3F3C 1010 move.w -[A7], 0x1010
00001B54 A9EB syscall Pack4/FP68K
00001B56 2D6E FFD0 FFBC move.l [A6 - 0x44], [A6 - 0x30]
00001B5C 7E00 moveq.l D7, 0x00
00001B5E 7C00 moveq.l D6, 0x00
00001B60 6000 0166 bra +0x168 /* 00001CC8 */
label00001B64:
00001B64 2007 move.l D0, D7
00001B66 48C0 ext.l D0
00001B68 E588 lsl D0, 2
00001B6A 486E FFDC pea.l [A6 - 0x24]
00001B6E 486E FFA6 pea.l [A6 - 0x5A]
00001B72 3F3C 100E move.w -[A7], 0x100E
00001B76 A9EB syscall Pack4/FP68K
00001B78 487A 017A pea.l [PC + 0x17A /* 00001CF4, value 0x1FFFF */]
00001B7C 486E FFA6 pea.l [A6 - 0x5A]
00001B80 3F3C 2002 move.w -[A7], 0x2002
00001B84 A9EB syscall Pack4/FP68K
00001B86 4876 08C0 pea.l [A6 + D0 - 0x64]
00001B8A 486E FFA6 pea.l [A6 - 0x5A]
00001B8E 3F3C 1008 move.w -[A7], 0x1008
00001B92 A9EB syscall Pack4/FP68K
00001B94 6E00 0130 bgt +0x132 /* 00001CC6 */
00001B98 2007 move.l D0, D7
00001B9A 48C0 ext.l D0
00001B9C E588 lsl D0, 2
00001B9E 486E FFD4 pea.l [A6 - 0x2C]
00001BA2 486E FFA6 pea.l [A6 - 0x5A]
00001BA6 3F3C 100E move.w -[A7], 0x100E
00001BAA A9EB syscall Pack4/FP68K
00001BAC 487A 0144 pea.l [PC + 0x144 /* 00001CF2, value 0x10001 */]
00001BB0 486E FFA6 pea.l [A6 - 0x5A]
00001BB4 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001BB8 A9EB syscall Pack4/FP68K
00001BBA 4876 08C0 pea.l [A6 + D0 - 0x64]
00001BBE 486E FFA6 pea.l [A6 - 0x5A]
00001BC2 3F3C 1008 move.w -[A7], 0x1008
00001BC6 A9EB syscall Pack4/FP68K
00001BC8 6D00 00FC blt +0xFE /* 00001CC6 */
00001BCC 2007 move.l D0, D7
00001BCE 48C0 ext.l D0
00001BD0 E588 lsl D0, 2
00001BD2 486E FFD0 pea.l [A6 - 0x30]
00001BD6 486E FFA6 pea.l [A6 - 0x5A]
00001BDA 3F3C 100E move.w -[A7], 0x100E
00001BDE A9EB syscall Pack4/FP68K
00001BE0 487A 010E pea.l [PC + 0x10E /* 00001CF0, value 0x10001 */]
00001BE4 486E FFA6 pea.l [A6 - 0x5A]
00001BE8 3F3C 2002 move.w -[A7], 0x2002
00001BEC A9EB syscall Pack4/FP68K
00001BEE 4876 08B0 pea.l [A6 + D0 - 0x80]
00001BF2 486E FFA6 pea.l [A6 - 0x5A]
00001BF6 3F3C 1008 move.w -[A7], 0x1008
00001BFA A9EB syscall Pack4/FP68K
00001BFC 6E00 00C8 bgt +0xCA /* 00001CC6 */
00001C00 2007 move.l D0, D7
00001C02 48C0 ext.l D0
00001C04 E588 lsl D0, 2
00001C06 486E FFD8 pea.l [A6 - 0x28]
00001C0A 486E FFA6 pea.l [A6 - 0x5A]
00001C0E 3F3C 100E move.w -[A7], 0x100E
00001C12 A9EB syscall Pack4/FP68K
00001C14 487A 00D8 pea.l [PC + 0xD8 /* 00001CEE, value 0x10001 */]
00001C18 486E FFA6 pea.l [A6 - 0x5A]
00001C1C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001C20 A9EB syscall Pack4/FP68K
00001C22 4876 08B0 pea.l [A6 + D0 - 0x80]
00001C26 486E FFA6 pea.l [A6 - 0x5A]
00001C2A 3F3C 1008 move.w -[A7], 0x1008
00001C2E A9EB syscall Pack4/FP68K
00001C30 6D00 0094 blt +0x96 /* 00001CC6 */
00001C34 2007 move.l D0, D7
00001C36 48C0 ext.l D0
00001C38 E588 lsl D0, 2
00001C3A 4876 08C0 pea.l [A6 + D0 - 0x64]
00001C3E 486E FFA4 pea.l [A6 - 0x5C]
00001C42 3F3C 100E move.w -[A7], 0x100E
00001C46 A9EB syscall Pack4/FP68K
00001C48 486E FFA4 pea.l [A6 - 0x5C]
00001C4C 3F3C 0016 move.w -[A7], 0x16
00001C50 A9EB syscall Pack4/FP68K
00001C52 486E FFA4 pea.l [A6 - 0x5C]
00001C56 486E FFAE pea.l [A6 - 0x52]
00001C5A 3F3C 2010 move.w -[A7], 0x2010
00001C5E A9EB syscall Pack4/FP68K
00001C60 2006 move.l D0, D6
00001C62 48C0 ext.l D0
00001C64 E588 lsl D0, 2
00001C66 3DAE FFAE 08FA move.w [A6 + D0 - 0x6], [A6 - 0x52]
00001C6C 2007 move.l D0, D7
00001C6E 48C0 ext.l D0
00001C70 E588 lsl D0, 2
00001C72 4876 08B0 pea.l [A6 + D0 - 0x80]
00001C76 486E FFA6 pea.l [A6 - 0x5A]
00001C7A 3F3C 100E move.w -[A7], 0x100E
00001C7E A9EB syscall Pack4/FP68K
00001C80 487A 006A pea.l [PC + 0x6A /* 00001CEC, value 0xFFFF0001 */]
00001C84 486E FFA6 pea.l [A6 - 0x5A]
00001C88 3F3C 2004 move.w -[A7], 0x2004
00001C8C A9EB syscall Pack4/FP68K
00001C8E 486E FFA6 pea.l [A6 - 0x5A]
00001C92 3F3C 0016 move.w -[A7], 0x16
00001C96 A9EB syscall Pack4/FP68K
00001C98 486E FFA6 pea.l [A6 - 0x5A]
00001C9C 486E FFA4 pea.l [A6 - 0x5C]
00001CA0 3F3C 2010 move.w -[A7], 0x2010
00001CA4 A9EB syscall Pack4/FP68K
00001CA6 2006 move.l D0, D6
00001CA8 48C0 ext.l D0
00001CAA E588 lsl D0, 2
00001CAC 3DAE FFA4 08F8 move.w [A6 + D0 - 0x8], [A6 - 0x5C]
00001CB2 0C46 0001 cmpi.w D6, 0x1
00001CB6 660C bne +0xE /* 00001CC4 */
00001CB8 26AE FFF8 move.l [A3], [A6 - 0x8]
00001CBC 24AE FFFC move.l [A2], [A6 - 0x4]
00001CC0 7001 moveq.l D0, 0x01
00001CC2 600E bra +0x10 /* 00001CD2 */
label00001CC4:
00001CC4 5246 addq.w D6, 1
label00001CC6:
00001CC6 5247 addq.w D7, 1
label00001CC8:
00001CC8 0C47 0004 cmpi.w D7, 0x4
00001CCC 6D00 FE96 blt -0x168 /* 00001B64 */
00001CD0 7000 moveq.l D0, 0x00
label00001CD2:
00001CD2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001CD6 4E5E unlink A6
00001CD8 4E75 rts
00001CDA 8E50 or.w D7, [A0]
00001CDC 7562 moveq.l D2, 0x62
00001CDE 5F43 subq.w D3, 7
00001CE0 6865 bvc +0x67 /* 00001D47 */
00001CE2 636B bls +0x6D /* 00001D4F */
00001CE4 436C 6F73 chk.w D1, [A4 + 0x6F73]
00001CE8 7300 moveq.l D1, 0x00
00001CEA 0026 FFFF ori.b -[A6], 0xFF
00001CEE 0001 0001 ori.b D1, 0x1
00001CF2 0001 0001 ori.b D1, 0x1
00001CF6 FFFF .extension 0xFFF // unimplemented
00001CF8 FFFF .extension 0xFFF // unimplemented
00001CFA 3FFB CCCC move.w <<invalid special address>>, [PC + A4 * 4 - 0x52]
00001CFE CCCC mulu.w D6, A4
00001D00 CCCC mulu.w D6, A4
00001D02 CCCD mulu.w D6, A5
00001D04 FFFF .extension 0xFFF // unimplemented
00001D06 FFFF .extension 0xFFF // unimplemented
00001D08 3FFB CCCC move.w <<invalid special address>>, [PC + A4 * 4 - 0x52]
00001D0C CCCC mulu.w D6, A4
00001D0E CCCC mulu.w D6, A4
00001D10 CCCD mulu.w D6, A5
export_169:
00001D12 4E56 0000 link A6, 0
00001D16 302E 000A move.w D0, [A6 + 0xA]
00001D1A B06E 0012 cmp.w D0, [A6 + 0x12]
00001D1E 662C bne +0x2E /* 00001D4C */
00001D20 302E 0008 move.w D0, [A6 + 0x8]
00001D24 B06E 0010 cmp.w D0, [A6 + 0x10]
00001D28 6C0A bge +0xC /* 00001D34 */
00001D2A 302E 000C move.w D0, [A6 + 0xC]
00001D2E B06E 0010 cmp.w D0, [A6 + 0x10]
00001D32 6E14 bgt +0x16 /* 00001D48 */
label00001D34:
00001D34 302E 000C move.w D0, [A6 + 0xC]
00001D38 B06E 0010 cmp.w D0, [A6 + 0x10]
00001D3C 6C44 bge +0x46 /* 00001D82 */
00001D3E 302E 0008 move.w D0, [A6 + 0x8]
00001D42 B06E 0010 cmp.w D0, [A6 + 0x10]
00001D46 6F3A ble +0x3C /* 00001D82 */
label00001D48:
00001D48 7001 moveq.l D0, 0x01
00001D4A 6038 bra +0x3A /* 00001D84 */
label00001D4C:
00001D4C 302E 0008 move.w D0, [A6 + 0x8]
00001D50 B06E 0010 cmp.w D0, [A6 + 0x10]
00001D54 662C bne +0x2E /* 00001D82 */
00001D56 302E 000A move.w D0, [A6 + 0xA]
00001D5A B06E 0012 cmp.w D0, [A6 + 0x12]
00001D5E 6C0A bge +0xC /* 00001D6A */
00001D60 302E 000E move.w D0, [A6 + 0xE]
00001D64 B06E 0012 cmp.w D0, [A6 + 0x12]
00001D68 6E14 bgt +0x16 /* 00001D7E */
label00001D6A:
00001D6A 302E 000E move.w D0, [A6 + 0xE]
00001D6E B06E 0012 cmp.w D0, [A6 + 0x12]
00001D72 6C0E bge +0x10 /* 00001D82 */
00001D74 302E 000A move.w D0, [A6 + 0xA]
00001D78 B06E 0012 cmp.w D0, [A6 + 0x12]
00001D7C 6F04 ble +0x6 /* 00001D82 */
label00001D7E:
00001D7E 7001 moveq.l D0, 0x01
00001D80 6002 bra +0x4 /* 00001D84 */
label00001D82:
00001D82 7000 moveq.l D0, 0x00
label00001D84:
00001D84 4E5E unlink A6
00001D86 4E75 rts
00001D88 8F50 or.w [A0], D7
00001D8A 7562 moveq.l D2, 0x62
00001D8C 5F4F subq.w A7, 7
00001D8E 6E4C bgt +0x4E /* 00001DDC */
00001D90 696E bvs +0x70 /* 00001E00 */
00001D92 6550 bcs +0x52 /* 00001DE4 */
00001D94 6F69 ble +0x6B /* 00001DFF */
00001D96 6E74 bgt +0x76 /* 00001E0C */
00001D98 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_170: // at 00001D9A (misaligned)
00001D9C FFFC .extension 0xFFC // unimplemented
00001D9E 48E7 0300 movem.l -[A7], D6,D7
00001DA2 7E00 moveq.l D7, 0x00
00001DA4 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00001DAA 6646 bne +0x48 /* 00001DF2 */
00001DAC 4A79 FFFF E95C tst.w [0xFFFFE95C]
00001DB2 6604 bne +0x6 /* 00001DB8 */
00001DB4 3007 move.w D0, D7
00001DB6 6040 bra +0x42 /* 00001DF8 */
label00001DB8:
00001DB8 302E 0008 move.w D0, [A6 + 0x8]
00001DBC 0C40 000A cmpi.w D0, 0xA /* '\n' */
00001DC0 6226 bhi +0x28 /* 00001DE8 */
00001DC2 43FA 004C lea.l A1, [PC + 0x4C /* 00001E10, value 0xFFD8FFBE */]
00001DC6 D040 add.w D0, D0
00001DC8 D2F1 0000 add.w A1, [A1 + D0.w]
00001DCC 4ED1 jmp [A1]
00001DCE 7C01 moveq.l D6, 0x01
00001DD0 6016 bra +0x18 /* 00001DE8 */
00001DD2 7C02 moveq.l D6, 0x02
00001DD4 6012 bra +0x14 /* 00001DE8 */
00001DD6 7C09 moveq.l D6, 0x09
00001DD8 600E bra +0x10 /* 00001DE8 */
00001DDA 7C08 moveq.l D6, 0x08
label00001DDC:
00001DDC 600A bra +0xC /* 00001DE8 */
00001DDE 7C05 moveq.l D6, 0x05
00001DE0 6006 bra +0x8 /* 00001DE8 */
00001DE2 7C04 moveq.l D6, 0x04
label00001DE4:
00001DE4 6002 bra +0x4 /* 00001DE8 */
00001DE6 7C05 moveq.l D6, 0x05
label00001DE8:
00001DE8 3F06 move.w -[A7], D6
00001DEA 4EBA 003A jsr [PC + 0x3A /* 00001E26 */]
00001DEE 548F addq.l A7, 2
00001DF0 6004 bra +0x6 /* 00001DF6 */
label00001DF2:
00001DF2 4EBA 00E6 jsr [PC + 0xE6 /* 00001EDA */]
label00001DF6:
00001DF6 3007 move.w D0, D7
label00001DF8:
00001DF8 4CDF 00C0 movem.l D6,D7, [A7]+
00001DFC 4E5E unlink A6
00001DFE 4E75 rts
label00001E00:
00001E00 8C50 or.w D6, [A0]
00001E02 7562 moveq.l D2, 0x62
00001E04 5F50 subq.w [A0], 7
00001E06 7265 moveq.l D1, 0x65
00001E08 4D75 7369 6300 chk.w D6, [[A5 + 0x6300]]
// begin alternate branch 00001E0C-00001E12
label00001E0C:
00001E0C 6300 0016 bls +0x18 /* 00001E24 */
00001E10 FFD8 .extension 0xFD8 // unimplemented
// end alternate branch 00001E0C-00001E12
label00001E0C: // (misaligned)
00001E0E 0016 FFD8 ori.b [A6], 0xD8
00001E12 FFBE .extension 0xFBE // unimplemented
00001E14 FFC2 .extension 0xFC2 // unimplemented
00001E16 FFC6 .extension 0xFC6 // unimplemented
00001E18 FFCA .extension 0xFCA // unimplemented
00001E1A FFD8 .extension 0xFD8 // unimplemented
00001E1C FFD8 .extension 0xFD8 // unimplemented
00001E1E FFD8 .extension 0xFD8 // unimplemented
00001E20 FFCE .extension 0xFCE // unimplemented
00001E22 FFD2 .extension 0xFD2 // unimplemented
label00001E24:
00001E24 FFD6 .extension 0xFD6 // unimplemented
fn00001E26:
00001E26 4E56 FFB0 link A6, -0x0050
00001E2A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001E2E 7E00 moveq.l D7, 0x00
00001E30 7A00 moveq.l D5, 0x00
00001E32 3D7C 0017 FFF0 move.w [A6 - 0x10], 0x17
00001E38 7009 moveq.l D0, 0x09
00001E3A 2D40 FFF2 move.l [A6 - 0xE], D0
00001E3E 2D6E FFEC FFFA move.l [A6 - 0x6], [A6 - 0x14]
00001E44 2079 FFFF EE3C movea.l A0, [0xFFFFEE3C]
00001E4A 4250 clr.w [A0]
00001E4C 2079 FFFF EE3C movea.l A0, [0xFFFFEE3C]
00001E52 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00001E58 2A3C 0000 8001 move.l D5, 0x8001
00001E5E 7C04 moveq.l D6, 0x04
00001E60 5279 FFFF EADC addq.w [0xFFFFEADC], 1
00001E66 0C79 0064 FFFF EADC cmpi.w [0xFFFFEADC], 0x64 /* 'd' */
00001E6E 6F06 ble +0x8 /* 00001E76 */
00001E70 4279 FFFF EADC clr.w [0xFFFFEADC]
label00001E76:
00001E76 4267 clr.w -[A7]
00001E78 486E FFF0 pea.l [A6 - 0x10]
00001E7C 2F3C FFFF EAE6 move.l -[A7], 0xFFFFEAE6
00001E82 3079 FFFF EADC movea.w A0, [0xFFFFEADC]
00001E88 2F08 move.l -[A7], A0
00001E8A 2F39 FFFF EE3C move.l -[A7], [0xFFFFEE3C]
00001E90 2F06 move.l -[A7], D6
00001E92 2F05 move.l -[A7], D5
00001E94 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001E98 A88F syscall OSDispatch
00001E9A 381F move.w D4, [A7]+
00001E9C 4227 clr.b -[A7]
00001E9E 3F3C FFFF move.w -[A7], 0xFFFF
00001EA2 2F3C FFFF E970 move.l -[A7], 0xFFFFE970
00001EA8 4878 0005 push.l 0x5
00001EAC 42A7 clr.l -[A7]
00001EAE A860 syscall WaitNextEvent
00001EB0 3079 FFFF EADC movea.w A0, [0xFFFFEADC]
00001EB6 2F08 move.l -[A7], A0
00001EB8 4EBA 0142 jsr [PC + 0x142 /* 00001FFC */]
00001EBC 3E00 move.w D7, D0
00001EBE 5C8F addq.l A7, 6
00001EC0 3007 move.w D0, D7
00001EC2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001EC6 4E5E unlink A6
00001EC8 4E75 rts
00001ECA 8D50 or.w [A0], D6
00001ECC 7562 moveq.l D2, 0x62
00001ECE 5F50 subq.w [A0], 7
00001ED0 6C61 bge +0x63 /* 00001F33 */
00001ED2 794D moveq.l D4, 0x4D
00001ED4 7573 moveq.l D2, 0x73
00001ED6 6963 bvs +0x65 /* 00001F3B */
00001ED8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EDA-00001EDE
fn00001EDA:
00001EDA 4E56 FFEC link A6, -0x0014
// end alternate branch 00001EDA-00001EDE
fn00001EDA: // (misaligned)
00001EDC FFEC .extension 0xFEC // unimplemented
00001EDE 48E7 0700 movem.l -[A7], D5,D6,D7
00001EE2 7E00 moveq.l D7, 0x00
00001EE4 3D7C 0017 FFF0 move.w [A6 - 0x10], 0x17
00001EEA 7009 moveq.l D0, 0x09
00001EEC 2D40 FFF2 move.l [A6 - 0xE], D0
00001EF0 2D6E FFEC FFFA move.l [A6 - 0x6], [A6 - 0x14]
00001EF6 2079 FFFF EE3C movea.l A0, [0xFFFFEE3C]
00001EFC 30BC 0001 move.w [A0], 0x1
00001F00 7C04 moveq.l D6, 0x04
00001F02 2A3C 0000 8001 move.l D5, 0x8001
00001F08 5279 FFFF EADC addq.w [0xFFFFEADC], 1
00001F0E 0C79 0064 FFFF EADC cmpi.w [0xFFFFEADC], 0x64 /* 'd' */
00001F16 6F06 ble +0x8 /* 00001F1E */
00001F18 4279 FFFF EADC clr.w [0xFFFFEADC]
label00001F1E:
00001F1E 4267 clr.w -[A7]
00001F20 486E FFF0 pea.l [A6 - 0x10]
00001F24 2F3C FFFF EAE6 move.l -[A7], 0xFFFFEAE6
00001F2A 3079 FFFF EADC movea.w A0, [0xFFFFEADC]
00001F30 2F08 move.l -[A7], A0
00001F32 2F39 FFFF EE3C move.l -[A7], [0xFFFFEE3C]
00001F38 2F06 move.l -[A7], D6
00001F3A 2F05 move.l -[A7], D5
00001F3C 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001F40 A88F syscall OSDispatch
00001F42 4217 clr.b [A7]
00001F44 3F3C FFFF move.w -[A7], 0xFFFF
00001F48 2F3C FFFF E970 move.l -[A7], 0xFFFFE970
00001F4E 4878 0005 push.l 0x5
00001F52 42A7 clr.l -[A7]
00001F54 A860 syscall WaitNextEvent
00001F56 3079 FFFF EADC movea.w A0, [0xFFFFEADC]
00001F5C 2F08 move.l -[A7], A0
00001F5E 4EBA 009C jsr [PC + 0x9C /* 00001FFC */]
00001F62 3E00 move.w D7, D0
00001F64 3007 move.w D0, D7
00001F66 4CEE 00E0 FFE0 movem.l D5,D6,D7, [A6 - 0x20]
00001F6C 4E5E unlink A6
00001F6E 4E75 rts
00001F70 8D50 or.w [A0], D6
00001F72 7562 moveq.l D2, 0x62
00001F74 5F53 subq.w [A3], 7
00001F76 746F moveq.l D2, 0x6F
00001F78 704D moveq.l D0, 0x4D
00001F7A 7573 moveq.l D2, 0x73
00001F7C 6963 bvs +0x65 /* 00001FE1 */
00001F7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_172: // at 00001F80 (misaligned)
00001F82 FFEC .extension 0xFEC // unimplemented
00001F84 48E7 0700 movem.l -[A7], D5,D6,D7
00001F88 7E00 moveq.l D7, 0x00
00001F8A 3D7C 0017 FFF0 move.w [A6 - 0x10], 0x17
00001F90 7009 moveq.l D0, 0x09
00001F92 2D40 FFF2 move.l [A6 - 0xE], D0
00001F96 2D6E FFEC FFFA move.l [A6 - 0x6], [A6 - 0x14]
00001F9C 2079 FFFF EE3C movea.l A0, [0xFFFFEE3C]
00001FA2 30BC 0002 move.w [A0], 0x2
00001FA6 7C04 moveq.l D6, 0x04
00001FA8 2A3C 0000 8001 move.l D5, 0x8001
00001FAE 4267 clr.w -[A7]
00001FB0 486E FFF0 pea.l [A6 - 0x10]
00001FB4 2F3C FFFF EAE6 move.l -[A7], 0xFFFFEAE6
00001FBA 42A7 clr.l -[A7]
00001FBC 2F39 FFFF EE3C move.l -[A7], [0xFFFFEE3C]
00001FC2 2F06 move.l -[A7], D6
00001FC4 2F05 move.l -[A7], D5
00001FC6 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001FCA A88F syscall OSDispatch
00001FCC 4217 clr.b [A7]
00001FCE 3F3C FFFF move.w -[A7], 0xFFFF
00001FD2 2F3C FFFF E970 move.l -[A7], 0xFFFFE970
00001FD8 4878 0005 push.l 0x5
00001FDC 42A7 clr.l -[A7]
00001FDE A860 syscall WaitNextEvent
00001FE0 3007 move.w D0, D7
00001FE2 4CEE 00E0 FFE0 movem.l D5,D6,D7, [A6 - 0x20]
00001FE8 4E5E unlink A6
00001FEA 4E75 rts
00001FEC 8D50 or.w [A0], D6
00001FEE 7562 moveq.l D2, 0x62
00001FF0 5F4B subq.w A3, 7
00001FF2 696C bvs +0x6E /* 00002060 */
00001FF4 6C4D bge +0x4F /* 00002043 */
00001FF6 7573 moveq.l D2, 0x73
00001FF8 6963 bvs +0x65 /* 0000205D */
00001FFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FFC-00002000
fn00001FFC:
00001FFC 4E56 FFFE link A6, -0x0002
// end alternate branch 00001FFC-00002000
fn00001FFC: // (misaligned)
00001FFE FFFE .extension 0xFFE // unimplemented
00002000 48E7 0700 movem.l -[A7], D5,D6,D7
00002004 7E00 moveq.l D7, 0x00
label00002006:
00002006 4227 clr.b -[A7]
00002008 486D 057A pea.l [A5 + 0x57A /* export_171 */]
0000200C 486E 0008 pea.l [A6 + 0x8]
00002010 486E FFFE pea.l [A6 - 0x2]
00002014 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00002018 A88F syscall OSDispatch
0000201A 4A1F tst.b [A7]+
0000201C 6710 beq +0x12 /* 0000202E */
0000201E 4AB9 FFFF E96C tst.l [0xFFFFE96C]
00002024 6604 bne +0x6 /* 0000202A */
00002026 7C00 moveq.l D6, 0x00
00002028 601E bra +0x20 /* 00002048 */
label0000202A:
0000202A 7CFF moveq.l D6, 0xFFFFFFFF
0000202C 601A bra +0x1C /* 00002048 */
label0000202E:
0000202E 5247 addq.w D7, 1
00002030 42A7 clr.l -[A7]
00002032 A975 syscall TickCount
00002034 7A03 moveq.l D5, 0x03
00002036 DA9F add.l D5, [A7]+
label00002038:
00002038 42A7 clr.l -[A7]
0000203A A975 syscall TickCount
0000203C BA9F cmp.l D5, [A7]+
0000203E 62F8 bhi -0x6 /* 00002038 */
00002040 0C47 0003 cmpi.w D7, 0x3
00002044 6FC0 ble -0x3E /* 00002006 */
00002046 7CFF moveq.l D6, 0xFFFFFFFF
label00002048:
00002048 3006 move.w D0, D6
0000204A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000204E 4E5E unlink A6
00002050 4E75 rts
00002052 9050 sub.w D0, [A0]
00002054 7562 moveq.l D2, 0x62
00002056 5F47 subq.w D7, 7
00002058 6574 bcs +0x76 /* 000020CE */
0000205A 5265 addq.w -[A5], 1
0000205C 7475 moveq.l D2, 0x75
0000205E 726E moveq.l D1, 0x6E
label00002060:
00002060 4D65 chk.w D6, -[A5]
00002062 7300 moveq.l D1, 0x00
00002064 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_171: // at 00002066 (misaligned)
00002068 0000 206E ori.b D0, 0x6E /* 'n' */
0000206C 0008 226E ori.b A0, 0x6E /* 'n' */
00002070 000C 2010 ori.b A4, 0x10
00002074 B0A9 0018 cmp.l D0, [A1 + 0x18]
00002078 6610 bne +0x12 /* 0000208A */
0000207A 206E 000C movea.l A0, [A6 + 0xC]
0000207E 23E8 000A FFFF E96C move.l [0xFFFFE96C], [A0 + 0xA]
00002086 7001 moveq.l D0, 0x01
00002088 6002 bra +0x4 /* 0000208C */
label0000208A:
0000208A 7000 moveq.l D0, 0x00
label0000208C:
0000208C 4E5E unlink A6
0000208E 4E75 rts
00002090 8D50 or.w [A0], D6
00002092 7562 moveq.l D2, 0x62
00002094 5F4D subq.w A5, 7
00002096 6573 bcs +0x75 /* 0000210B */
00002098 4669 6C74 not.w [A1 + 0x6C74]
0000209C 6572 bcs +0x74 /* 00002110 */
0000209E 0000 4E56 ori.b D0, 0x56 /* 'V' */
000020A2 FFC0 .extension 0xFC0 // unimplemented
000020A4 2D7C BA83 126F FFF8 move.l [A6 - 0x8], 0xBA83126F
000020AC 2D7C 3F80 20C5 FFF4 move.l [A6 - 0xC], 0x3F8020C5
000020B4 302E 000E move.w D0, [A6 + 0xE]
000020B8 906E 000A sub.w D0, [A6 + 0xA]
000020BC 3D40 FFC8 move.w [A6 - 0x38], D0
000020C0 486E FFC8 pea.l [A6 - 0x38]
000020C4 486E FFCA pea.l [A6 - 0x36]
000020C8 3F3C 200E move.w -[A7], 0x200E
000020CC A9EB syscall Pack4/FP68K
label000020CE:
000020CE 486E FFCA pea.l [A6 - 0x36]
000020D2 486E FFEC pea.l [A6 - 0x14]
000020D6 3F3C 1010 move.w -[A7], 0x1010
000020DA A9EB syscall Pack4/FP68K
000020DC 302E 000C move.w D0, [A6 + 0xC]
000020E0 906E 0008 sub.w D0, [A6 + 0x8]
000020E4 3D40 FFC8 move.w [A6 - 0x38], D0
000020E8 486E FFC8 pea.l [A6 - 0x38]
000020EC 486E FFCA pea.l [A6 - 0x36]
000020F0 3F3C 200E move.w -[A7], 0x200E
000020F4 A9EB syscall Pack4/FP68K
000020F6 486E FFCA pea.l [A6 - 0x36]
000020FA 486E FFF0 pea.l [A6 - 0x10]
000020FE 3F3C 1010 move.w -[A7], 0x1010
00002102 A9EB syscall Pack4/FP68K
00002104 302E 0016 move.w D0, [A6 + 0x16]
00002108 906E 0012 sub.w D0, [A6 + 0x12]
0000210C 3D40 FFC8 move.w [A6 - 0x38], D0
label00002110:
00002110 486E FFC8 pea.l [A6 - 0x38]
00002114 486E FFCA pea.l [A6 - 0x36]
00002118 3F3C 200E move.w -[A7], 0x200E
0000211C A9EB syscall Pack4/FP68K
0000211E 486E FFCA pea.l [A6 - 0x36]
00002122 486E FFE4 pea.l [A6 - 0x1C]
00002126 3F3C 1010 move.w -[A7], 0x1010
0000212A A9EB syscall Pack4/FP68K
0000212C 302E 0014 move.w D0, [A6 + 0x14]
00002130 906E 0010 sub.w D0, [A6 + 0x10]
00002134 3D40 FFC8 move.w [A6 - 0x38], D0
00002138 486E FFC8 pea.l [A6 - 0x38]
0000213C 486E FFCA pea.l [A6 - 0x36]
00002140 3F3C 200E move.w -[A7], 0x200E
00002144 A9EB syscall Pack4/FP68K
00002146 486E FFCA pea.l [A6 - 0x36]
0000214A 486E FFE8 pea.l [A6 - 0x18]
0000214E 3F3C 1010 move.w -[A7], 0x1010
00002152 A9EB syscall Pack4/FP68K
00002154 302E 0012 move.w D0, [A6 + 0x12]
00002158 906E 000A sub.w D0, [A6 + 0xA]
0000215C 3D40 FFC8 move.w [A6 - 0x38], D0
00002160 486E FFC8 pea.l [A6 - 0x38]
00002164 486E FFCA pea.l [A6 - 0x36]
00002168 3F3C 200E move.w -[A7], 0x200E
0000216C A9EB syscall Pack4/FP68K
0000216E 486E FFCA pea.l [A6 - 0x36]
00002172 486E FFDC pea.l [A6 - 0x24]
00002176 3F3C 1010 move.w -[A7], 0x1010
0000217A A9EB syscall Pack4/FP68K
0000217C 302E 0010 move.w D0, [A6 + 0x10]
00002180 906E 0008 sub.w D0, [A6 + 0x8]
00002184 3D40 FFC8 move.w [A6 - 0x38], D0
00002188 486E FFC8 pea.l [A6 - 0x38]
0000218C 486E FFCA pea.l [A6 - 0x36]
00002190 3F3C 200E move.w -[A7], 0x200E
00002194 A9EB syscall Pack4/FP68K
00002196 486E FFCA pea.l [A6 - 0x36]
0000219A 486E FFE0 pea.l [A6 - 0x20]
0000219E 3F3C 1010 move.w -[A7], 0x1010
000021A2 A9EB syscall Pack4/FP68K
000021A4 486E FFEC pea.l [A6 - 0x14]
000021A8 486E FFCA pea.l [A6 - 0x36]
000021AC 3F3C 100E move.w -[A7], 0x100E
000021B0 A9EB syscall Pack4/FP68K
000021B2 486E FFE8 pea.l [A6 - 0x18]
000021B6 486E FFCA pea.l [A6 - 0x36]
000021BA 3F3C 1004 move.w -[A7], 0x1004
000021BE A9EB syscall Pack4/FP68K
000021C0 486E FFF0 pea.l [A6 - 0x10]
000021C4 486E FFC0 pea.l [A6 - 0x40]
000021C8 3F3C 100E move.w -[A7], 0x100E
000021CC A9EB syscall Pack4/FP68K
000021CE 486E FFE4 pea.l [A6 - 0x1C]
000021D2 486E FFC0 pea.l [A6 - 0x40]
000021D6 3F3C 1004 move.w -[A7], 0x1004
000021DA A9EB syscall Pack4/FP68K
000021DC 486E FFCA pea.l [A6 - 0x36]
000021E0 486E FFC0 pea.l [A6 - 0x40]
000021E4 3F3C 0002 move.w -[A7], 0x2
000021E8 A9EB syscall Pack4/FP68K
000021EA 486E FFC0 pea.l [A6 - 0x40]
000021EE 486E FFFC pea.l [A6 - 0x4]
000021F2 3F3C 1010 move.w -[A7], 0x1010
000021F6 A9EB syscall Pack4/FP68K
000021F8 4FEF FFF6 lea.l A7, [A7 - 0xA]
000021FC 486E FFFC pea.l [A6 - 0x4]
00002200 486F 0004 pea.l [A7 + 0x4]
00002204 3F3C 100E move.w -[A7], 0x100E
00002208 A9EB syscall Pack4/FP68K
0000220A 3F17 move.w -[A7], [A7]
0000220C 486E FFC8 pea.l [A6 - 0x38]
00002210 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002214 487A 0200 pea.l [PC + 0x200 /* 00002416, value 0x3FF58312 */]
00002218 486E FFCA pea.l [A6 - 0x36]
0000221C 3F3C 0008 move.w -[A7], 0x8
00002220 A9EB syscall Pack4/FP68K
00002222 4FEF 0010 lea.l A7, [A7 + 0x10]
00002226 6C06 bge +0x8 /* 0000222E */
00002228 7001 moveq.l D0, 0x01
0000222A 6000 01D6 bra +0x1D8 /* 00002402 */
label0000222E:
0000222E 486E FFDC pea.l [A6 - 0x24]
00002232 486E FFCA pea.l [A6 - 0x36]
00002236 3F3C 100E move.w -[A7], 0x100E
0000223A A9EB syscall Pack4/FP68K
0000223C 486E FFE8 pea.l [A6 - 0x18]
00002240 486E FFCA pea.l [A6 - 0x36]
00002244 3F3C 1004 move.w -[A7], 0x1004
00002248 A9EB syscall Pack4/FP68K
0000224A 486E FFE0 pea.l [A6 - 0x20]
0000224E 486E FFC0 pea.l [A6 - 0x40]
00002252 3F3C 100E move.w -[A7], 0x100E
00002256 A9EB syscall Pack4/FP68K
00002258 486E FFE4 pea.l [A6 - 0x1C]
0000225C 486E FFC0 pea.l [A6 - 0x40]
00002260 3F3C 1004 move.w -[A7], 0x1004
00002264 A9EB syscall Pack4/FP68K
00002266 486E FFCA pea.l [A6 - 0x36]
0000226A 486E FFC0 pea.l [A6 - 0x40]
0000226E 3F3C 0002 move.w -[A7], 0x2
00002272 A9EB syscall Pack4/FP68K
00002274 486E FFFC pea.l [A6 - 0x4]
00002278 486E FFC0 pea.l [A6 - 0x40]
0000227C 3F3C 1006 move.w -[A7], 0x1006
00002280 A9EB syscall Pack4/FP68K
00002282 486E FFC0 pea.l [A6 - 0x40]
00002286 486E FFD8 pea.l [A6 - 0x28]
0000228A 3F3C 1010 move.w -[A7], 0x1010
0000228E A9EB syscall Pack4/FP68K
00002290 486E FFDC pea.l [A6 - 0x24]
00002294 486E FFCA pea.l [A6 - 0x36]
00002298 3F3C 100E move.w -[A7], 0x100E
0000229C A9EB syscall Pack4/FP68K
0000229E 486E FFF0 pea.l [A6 - 0x10]
000022A2 486E FFCA pea.l [A6 - 0x36]
000022A6 3F3C 1004 move.w -[A7], 0x1004
000022AA A9EB syscall Pack4/FP68K
000022AC 486E FFE0 pea.l [A6 - 0x20]
000022B0 486E FFC0 pea.l [A6 - 0x40]
000022B4 3F3C 100E move.w -[A7], 0x100E
000022B8 A9EB syscall Pack4/FP68K
000022BA 486E FFEC pea.l [A6 - 0x14]
000022BE 486E FFC0 pea.l [A6 - 0x40]
000022C2 3F3C 1004 move.w -[A7], 0x1004
000022C6 A9EB syscall Pack4/FP68K
000022C8 486E FFCA pea.l [A6 - 0x36]
000022CC 486E FFC0 pea.l [A6 - 0x40]
000022D0 3F3C 0002 move.w -[A7], 0x2
000022D4 A9EB syscall Pack4/FP68K
000022D6 486E FFFC pea.l [A6 - 0x4]
000022DA 486E FFC0 pea.l [A6 - 0x40]
000022DE 3F3C 1006 move.w -[A7], 0x1006
000022E2 A9EB syscall Pack4/FP68K
000022E4 486E FFC0 pea.l [A6 - 0x40]
000022E8 486E FFD4 pea.l [A6 - 0x2C]
000022EC 3F3C 1010 move.w -[A7], 0x1010
000022F0 A9EB syscall Pack4/FP68K
000022F2 486E FFD8 pea.l [A6 - 0x28]
000022F6 486E FFCA pea.l [A6 - 0x36]
000022FA 3F3C 100E move.w -[A7], 0x100E
000022FE A9EB syscall Pack4/FP68K
00002300 486E FFEC pea.l [A6 - 0x14]
00002304 486E FFCA pea.l [A6 - 0x36]
00002308 3F3C 1004 move.w -[A7], 0x1004
0000230C A9EB syscall Pack4/FP68K
0000230E 486E 000A pea.l [A6 + 0xA]
00002312 486E FFCA pea.l [A6 - 0x36]
00002316 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000231A A9EB syscall Pack4/FP68K
0000231C 486E FFCA pea.l [A6 - 0x36]
00002320 3F3C 0016 move.w -[A7], 0x16
00002324 A9EB syscall Pack4/FP68K
00002326 486E FFCA pea.l [A6 - 0x36]
0000232A 486E FFC8 pea.l [A6 - 0x38]
0000232E 3F3C 2010 move.w -[A7], 0x2010
00002332 A9EB syscall Pack4/FP68K
00002334 206E 0018 movea.l A0, [A6 + 0x18]
00002338 316E FFC8 0002 move.w [A0 + 0x2], [A6 - 0x38]
0000233E 486E FFD8 pea.l [A6 - 0x28]
00002342 486E FFCA pea.l [A6 - 0x36]
00002346 3F3C 100E move.w -[A7], 0x100E
0000234A A9EB syscall Pack4/FP68K
0000234C 486E FFF0 pea.l [A6 - 0x10]
00002350 486E FFCA pea.l [A6 - 0x36]
00002354 3F3C 1004 move.w -[A7], 0x1004
00002358 A9EB syscall Pack4/FP68K
0000235A 486E 0008 pea.l [A6 + 0x8]
0000235E 486E FFCA pea.l [A6 - 0x36]
00002362 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00002366 A9EB syscall Pack4/FP68K
00002368 486E FFCA pea.l [A6 - 0x36]
0000236C 3F3C 0016 move.w -[A7], 0x16
00002370 A9EB syscall Pack4/FP68K
00002372 486E FFCA pea.l [A6 - 0x36]
00002376 486E FFC8 pea.l [A6 - 0x38]
0000237A 3F3C 2010 move.w -[A7], 0x2010
0000237E A9EB syscall Pack4/FP68K
00002380 30AE FFC8 move.w [A0], [A6 - 0x38]
00002384 486E FFF8 pea.l [A6 - 0x8]
00002388 486E FFCA pea.l [A6 - 0x36]
0000238C 3F3C 100E move.w -[A7], 0x100E
00002390 A9EB syscall Pack4/FP68K
00002392 486E FFD8 pea.l [A6 - 0x28]
00002396 486E FFCA pea.l [A6 - 0x36]
0000239A 3F3C 1008 move.w -[A7], 0x1008
0000239E A9EB syscall Pack4/FP68K
000023A0 6E5A bgt +0x5C /* 000023FC */
000023A2 486E FFF4 pea.l [A6 - 0xC]
000023A6 486E FFCA pea.l [A6 - 0x36]
000023AA 3F3C 100E move.w -[A7], 0x100E
000023AE A9EB syscall Pack4/FP68K
000023B0 486E FFD8 pea.l [A6 - 0x28]
000023B4 486E FFCA pea.l [A6 - 0x36]
000023B8 3F3C 1008 move.w -[A7], 0x1008
000023BC A9EB syscall Pack4/FP68K
000023BE 6D3C blt +0x3E /* 000023FC */
000023C0 486E FFF8 pea.l [A6 - 0x8]
000023C4 486E FFCA pea.l [A6 - 0x36]
000023C8 3F3C 100E move.w -[A7], 0x100E
000023CC A9EB syscall Pack4/FP68K
000023CE 486E FFD4 pea.l [A6 - 0x2C]
000023D2 486E FFCA pea.l [A6 - 0x36]
000023D6 3F3C 1008 move.w -[A7], 0x1008
000023DA A9EB syscall Pack4/FP68K
000023DC 6E1E bgt +0x20 /* 000023FC */
000023DE 486E FFF4 pea.l [A6 - 0xC]
000023E2 486E FFCA pea.l [A6 - 0x36]
000023E6 3F3C 100E move.w -[A7], 0x100E
000023EA A9EB syscall Pack4/FP68K
000023EC 486E FFD4 pea.l [A6 - 0x2C]
000023F0 486E FFCA pea.l [A6 - 0x36]
000023F4 3F3C 1008 move.w -[A7], 0x1008
000023F8 A9EB syscall Pack4/FP68K
000023FA 6C04 bge +0x6 /* 00002400 */
label000023FC:
000023FC 7001 moveq.l D0, 0x01
000023FE 6002 bra +0x4 /* 00002402 */
label00002400:
00002400 7000 moveq.l D0, 0x00
label00002402:
00002402 4E5E unlink A6
00002404 4E75 rts
00002406 8D50 or.w [A0], D6
00002408 7562 moveq.l D2, 0x62
0000240A 5F47 subq.w D7, 7
0000240C 6574 bcs +0x76 /* 00002482 */
0000240E 4372 6F73 7350 000A 3FF5 8312 chk.w D1, [[A2 + 0x7350000A] + 0x3FF58312]
0000241A 6E97 bgt -0x67 /* 000023B3 */
0000241C 8D4F DF3B pack -[A6], -[A7], 0xDF3B
export_173:
00002420 4E56 FFE4 link A6, -0x001C
00002424 426E FFEA clr.w [A6 - 0x16]
00002428 426E FFE8 clr.w [A6 - 0x18]
0000242C 426E FFE6 clr.w [A6 - 0x1A]
00002430 426E FFE4 clr.w [A6 - 0x1C]
00002434 486E FFE4 pea.l [A6 - 0x1C]
00002438 486E FFE8 pea.l [A6 - 0x18]
0000243C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002440 2F2E 000C move.l -[A7], [A6 + 0xC]
00002444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002448 4EBA EE96 jsr [PC - 0x116A /* 000012E0 */]
0000244C 4A40 tst.w D0
0000244E 4FEF 0014 lea.l A7, [A7 + 0x14]
00002452 6704 beq +0x6 /* 00002458 */
00002454 7001 moveq.l D0, 0x01
00002456 6002 bra +0x4 /* 0000245A */
label00002458:
00002458 7000 moveq.l D0, 0x00
label0000245A:
0000245A 4E5E unlink A6
0000245C 4E75 rts
0000245E 8F50 or.w [A0], D7
00002460 7562 moveq.l D2, 0x62
00002462 5F43 subq.w D3, 7
00002464 6865 bvc +0x67 /* 000024CB */
00002466 636B bls +0x6D /* 000024D3 */
00002468 4372 6F73 7350 0000 .incomplete